ana*_*ter 2 ruby-on-rails-3 simple-form
我正在尝试使用simple_form构建月份的下拉选择输入.但是,我无法确定从哪里开始.目前,它是一个文本输入区:
<%= f.input :start_month %>
Run Code Online (Sandbox Code Playgroud)
我需要知道要通过哪些参数才能成为所有12个月的下拉列表.它对于几个月返回一个整数值并不重要,但如果我稍后使用它进行排序,它将是理想的.
我仍然是rails的初学者,可以真正使用这个的帮助.我可以提供任何必要的额外信息.
编辑:
我希望下拉列表显示月份名称,而不仅仅是数字.
eik*_*kes 10
这是我的解决方案:
<%= f.input :start_month, collection: (1..12).map{|i| [I18n.t("date.month_names")[i], i]} %>
Run Code Online (Sandbox Code Playgroud)
那这个呢:
<%= f.input :start_month, :collection => 1..12 %>
Run Code Online (Sandbox Code Playgroud)
或月份名称:
<%= f.input :start_month, :collection => ['January','February',...,'December'] %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5398 次 |
| 最近记录: |