params.require(:task).permit(:summary, comments_attributes: [:id, :content])
I want to add user_id and project_id in comments_attributes.
user_id = current_user.id
project_id = project.id
I tried with below but not working
params.require(:task).permit(:summary, comments_attributes: [:id, :content]).merge(user_id: current_user.id, comments_attributes: [user_id: current_user.id, project_id: project.id])
Please help me how can I do this?
Although an old question, the right answer IMHO is this ->
In Rails 5, instead of .to_h.deep_merge
you should use reverse_merge
params.require(:task).permit(:summary, comments_attributes: [:id, :content]).reverse_merge(user_id: current_user.id, comments_attributes: [user_id: current_user.id, project_id: project.id])
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With