Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用“指定用户”;选择";帮手_Ruby On Rails - Fatal编程技术网

Ruby on rails 使用“指定用户”;选择";帮手

Ruby on rails 使用“指定用户”;选择";帮手,ruby-on-rails,Ruby On Rails,我想将用户关联添加到项目模型中。 默认情况下,它会传递用户_id:1(管理员id,只有一个可以创建项目的人) 我需要带有所有用户列表的selectbox,当我选择与id:1不同的id/名称时,我需要project将用户id更改为从框中选择的id =form_for [@user, @project] do |f| = render 'shared/error_messages', object: f.object =f.label :title =f.

我想将用户关联添加到项目模型中。 默认情况下,它会传递用户_id:1(管理员id,只有一个可以创建项目的人)

我需要带有所有用户列表的selectbox,当我选择与id:1不同的id/名称时,我需要project将用户id更改为从框中选择的id

   =form_for [@user, @project] do |f|
      = render 'shared/error_messages', object: f.object

      =f.label :title
      =f.text_field :title

      =f.label :content
      =f.text_area :content

      =f.label :budget
      =f.text_area :budget

      = f.label :user_id
      = f.select(:user_id, [['First user', 1], ['Second user', 2]])

      =f.submit "Make it perfect", class: "btn btn-small btn-inverse"
“第一个用户”和“第二个用户”是它的测试数据。我可以从rails控制台手动更改用户id,但当我提交带有更改值的表单时,它不会保存它并将用户id反转为默认值(1)

哪个rails版本

如果3.*?检查

 attr_accessible
在模型中

如果是rasil 4* 检查


在控制器中

是的,就是这样。谢谢
 permitted parameters