我有一个json api,用户可以在该帖子中更新帖子和相关详细信息。简单地说,用户只需填充一个哈希,我们就不会暴露我们的架构。我在这里工作的东西工作,但我想知道他们是否是一个更好的方式。对我来说,我不知道为什么,但它闻起来......
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: 200
end
blog_post_params
和blog_post_details_params
是strong_parameter方法。