rails传递非用户可编辑参数

时间:2015-04-09 07:09:03

标签: ruby-on-rails ruby

学习铁轨,玩脚手架。

我'已经:

def project_params
  params.require(:project).permit(:name, :status)
end

def create
    @project = Project.new(project_params)
end

我想传递给db非用户可编辑的参数,例如uid和user_id。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

在控制器中手动分配

def create
  @project = Project.new(project_params)
  @project.user_id = # the user id you want to assign
  @project.uid = SecureRandom.hex(6)
  @project.save
end