Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 简单形式的YAML翻译';选择';_Ruby On Rails_Yaml_Simple Form - Fatal编程技术网

Ruby on rails 简单形式的YAML翻译';选择';

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属性的用户,您可能希望创建一个显示翻译标签的选择框,该标签将以男性或女性作为值发布。使用简单表单,您可以创建如下

在Rails应用程序的form.html.haml中,我得到了一个简单的表单输入:

=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'