Slo*_*ket 11 ruby-on-rails simple-form
我在rails中使用simple-form,我想知道是否有办法改变集合对象的显示方式.例如,我有类似的东西
<%= f.input :lang, :label => "Language", :collection => [ "en", "es, "zh", "fr" ] %>
Run Code Online (Sandbox Code Playgroud)
而不是显示为"en es zh"等,我希望它向用户显示为"英语西班牙语"等.反正有没有做那种事情?
提前致谢.
小智 17
您也可以使用以下方式:
在模型中:
LANGUAGES = {'English' => 'en','French' => 'fr'}
Run Code Online (Sandbox Code Playgroud)
在视图中:
<%= f.input :lang, :label => "Language", :collection => Model::LANGUAGES %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13189 次 |
| 最近记录: |