Ruby on rails 使用“指定用户”;选择";帮手
我想将用户关联添加到项目模型中。 默认情况下,它会传递用户_id:1(管理员id,只有一个可以创建项目的人) 我需要带有所有用户列表的selectbox,当我选择与id:1不同的id/名称时,我需要project将用户id更改为从框中选择的idRuby 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.
=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