rap*_*tle 3 forms ruby-on-rails ruby-on-rails-4
我有一个模型,将节参数作为整数存储在数据库中,没有节 = 0、节 1 = 1 和节 2 = 2。
我希望用户能够通过名称而不是存储的值来选择部分,即我希望表单选择显示“无部分,部分1,部分2”作为选项,然后将其相应的值存储在数据库0中, 1 或 2。
.form-group
= f.label :section, 'Choose a section'
= f.select :section,(show 'no section, section1, section2' but store 0,1,2)
Run Code Online (Sandbox Code Playgroud)
你必须传递一个带有选项的数组
= f.select :section, [ ["No section",0], ["Section 1",1], ["Section 2", 2] ]
Run Code Online (Sandbox Code Playgroud)
将根据该值选择正确的元素,因此如果您的对象的部分值为 2,则在加载页面时将选择“部分 2”。
您可以查看http://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html#method-i-select和http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper。 html#method-i-select了解更多详细信息
| 归档时间: |
|
| 查看次数: |
1601 次 |
| 最近记录: |