【发布时间】:2014-10-22 21:26:15
【问题描述】:
假设以下动作的控制器:
class PostsController < ApplicationController
def create
@post = Post.create(post_params)
end
private
def post_params
params.require(:post).permit(:title, :content)
end
end
在创建记录时是否有一种单行方式来做这样的事情:
def create
@post = Post.create(post_params, user_id: current_user.id)
end
什么是干净的方法?有可能吗?
【问题讨论】:
标签: activerecord ruby-on-rails-4 parameters mass-assignment