我对simple_form gem
。
如果我有两种语言并使用t('')
功能翻译文本,我已将其放入.yml
文件中。
使用<%= f.association :type %>
时,是否可以让simple_form呈现
<select value="database_value1">t('database_value1')</select>
?
谢谢
答案 0 :(得分:3)
可能会为您翻译馆藏:https://github.com/plataformatec/simple_form
协会文件:http://rubydoc.info/github/plataformatec/simple_form/master/SimpleForm/FormBuilder:association
来自文档
Simple Form还支持翻译集合助手中的选项。例如,给定具有:gender属性的用户,您可能想要创建一个显示翻译标签的选择框,该标签会将男性或女性作为值发布。使用Simple Form,您可以创建如下输入:
f.input :gender, collection: [:male, :female]
Simple Form将在您的语言环境文件中尝试这样的查找,以找到要显示的正确标签:
en:
simple_form:
options:
user:
gender:
male: 'Male'
female: 'Female'
也许尝试:<%= f.association :type, collection: [:some, :collection, :options]%>