将 HTML 名称值传递到 rails select 字段

Passing HTML name value into rails select field

我有一个表单,其中有一个 select 字段,用户 select 在其中输入他们的标题。我想将名称值传递到 rails 代码中,以便可以使用 client-side 验证框架修改该字段。 client-side 验证根据字段名称验证每个字段。

我当前的解决方案不是将 '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]"
<% 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 列表并像访问实例变量一样访问此处。

只是为了快速修复,让它在这个view/form。