I have a JSON API where a user can update a post and related details to that post. To simplify the process the user just fills in one hash and we don't expose our architecture. What I did here works but I would like to know if their is a better way. This smells to me, but I don't know why...def update    params['blog_post'] = params.delete 'post'    @blog_post.update_attributes blog_post_params    update_blog_post_groups if params['blog_post']['group_ids']    params['blog_post_details'] = params.delete 'blog_post'    @blog_post.blog_post_details.update_attributes blog_post_details_params    render :blog_post, status: 200endblog_post_params and blog_post_details_params are strong_parameter methods.It seems that I should use first : accepts_nested_attributes_for
One hash with params populate two objects
ruby;ruby on rails