我在 rails 中使用 simple-form,我想知道是否有办法改变集合对象的显示方式。例如我有这样的事情
<%= f.input :lang, :label => "Language", :collection => [ "en", "es, "zh", "fr" ] %>
而不是显示为“en es zh”等,我希望它向用户显示为“英语西类牙语”等。反正有做那种事吗?
提前致谢。
最佳答案
您也可以使用以下方式:
在模型中:
LANGUAGES = {'English' => 'en','French' => 'fr'}
在 View 中:
<%= f.input :lang, :label => "Language", :collection => Model::LANGUAGES %>
关于ruby-on-rails - 在 rails 中使用 simple-form 时可以更改标签显示名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665997/