Rails form_for select,禁用时选择无效:true

时间:2014-08-18 15:48:12

标签: ruby-on-rails

你们能解决我的小问题吗?这是我的选择标签:

<%= f.select :department_id, options_for_select(Department.in_order.map {|d| [d.name, d.id]}, obj.department_id), { prompt: true }, class: 'form-control input-sm', disabled: lambda {action_name == 'revise'} %>

如果设置disabled: true,我会得到&#34;部门无效&#34;我的验证错误。如果没有设置,一切都很好。

1 个答案:

答案 0 :(得分:2)

这是因为disabled未随表单提交时的HTML字段。你需要的是readonly。 Readonly为您提供与禁用相同的功能,但仍然随表单一起提交。

http://www.w3schools.com/tags/att_input_readonly.asp