我有一个表单,其中有一个用户选择其标题的选择字段。我想将一个名称值传递给rails代码,以便可以使用客户端验证框架修改该字段。客户端验证根据字段名称验证每个字段。
我当前的解决方案是没有将'title'的名称值传递给浏览器中呈现的最终HTML。
字段
<%= f.select :title, options_for_select([["Title", "0"], ["Mr.", "Mr."], ["Mrs.", "Mrs."], ["Ms.", "Ms."], ["Dr.", "Dr."], ["Prof.", "Prof."]], selected: "0", disabled: ["0"]), :name => "title" %>
当前的HTML输出
name="user[title]"
答案 0 :(得分:0)
<% possible_options = [["Title", "0"], ["Mr.", "Mr."],
["Mrs.", "Mrs."], ["Ms.", "Ms."], ["Dr.", "Dr."], ["Prof.", "Prof."]]
%>
<%= f.select :title, options_for_select(possible_options), {}, {:name => "title"} %>
最好在控制器动作本身准备这个possible_optins列表&amp;在这里访问就像一个实例变量。
只是为了快速修复,请将其置于此视图/表单中。