I have 2 models
- User
- Profile (belongs_to User)
I have 'username' in Profile model. I want to take value of 'username' in User new form and save it to username of Profile. How can I do that. Please suggest code.
I have 2 models
I have 'username' in Profile model. I want to take value of 'username' in User new form and save it to username of Profile. How can I do that. Please suggest code.
Try this
Add these in your Gemfile
gem 'simple_form'
gem 'nested_form'
In your user model add this
accepts_nested_attributes_for :profile
In your form under simple_nested_form_for
= f.simple_fields_for :profile do |p|
= p.input :username
In you user controller add this to permit profile parameters
def user_params
params.require(:user).permit(
#User Attribute Names,
profile_attributes: [#Profile atrribute names]
)