使用params的一个哈希填充两个对象

时间:2015-08-31 13:18:21

标签: ruby-on-rails ruby rails-api

我有一个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_paramsblog_post_details_params是strong_parameter方法。

0 个答案:

没有答案