Ruby on rails 简单形式的YAML翻译';选择';
在Rails应用程序的form.html.haml中,我得到了一个简单的表单输入:Ruby on rails 简单形式的YAML翻译';选择';,ruby-on-rails,yaml,simple-form,Ruby On Rails,Yaml,Simple Form,在Rails应用程序的form.html.haml中,我得到了一个简单的表单输入: =f.input:free,as::select,include\u blank:false 我想翻译select中的选项(当前为“是”和“否”),但我真的很难找到正确的YAML 我在以下网站上找到了有关翻译的文档: Simple Form还支持集合帮助器中的翻译选项。例如,给定一个具有:gender属性的用户,您可能希望创建一个显示翻译标签的选择框,该标签将以男性或女性作为值发布。使用简单表单,您可以创建如下
=f.input:free,as::select,include\u blank:false
我想翻译select中的选项(当前为“是”和“否”),但我真的很难找到正确的YAML
我在以下网站上找到了有关翻译的文档:
Simple Form还支持集合帮助器中的翻译选项。例如,给定一个具有:gender属性的用户,您可能希望创建一个显示翻译标签的选择框,该标签将以男性或女性作为值发布。使用简单表单,您可以创建如下输入:
f.输入:性别,集合:[:男,女]
Simple Form将在您的区域设置文件中尝试这样的查找,以找到要显示的正确标签:
嗯:
简单表格:
选项:
user:
gender:
male: 'Male'
female: 'Female'
您还可以像使用标签、提示和占位符一样使用defaults键
但我自己没能成功,我已经尝试了所有我能想到的可能性 我是否在那里包含了足够的信息,或者我是否需要添加任何内容?提前感谢任何能提供帮助的人
*编辑:对于简单表单示例中的错误格式表示抱歉;我似乎无法正确设置格式。*将它们放入.yml文件中,如
simple_form:
options:
defaults:
gender:
male: 'Male'
female: 'Female'
并将其用作
= f.input :gender, collection: [:male, :female]
如果要在文件中使用“是”和“否”,则必须引用它们,因为它们是保留关键字:
'yes': 'yes'
'no': 'no'