使用“选择”助手分配用户

时间:2014-04-25 11:21:22

标签: ruby-on-rails

我想向项目模型添加用户分配。 默认情况下,它传递user_id:1(admin的id,只有一个可以创建项目的人。)

我需要包含所有用户列表的selectbox,当我选择与id:1不同的id / name时,我需要项目将user_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控制台手动更改user_id但是当我提交更改值的表单时,它不保存它并将user_id反向为默认值(1)

1 个答案:

答案 0 :(得分:1)

哪个rails版本?

如果是3. *?检查

 attr_accessible

在模特中。

如果rasil 4. * 检查

 permitted parameters
控制器中的