将yml连接到html.slim



有两个html.slim文件:

客户端视图:

= f.input :name,
required: true,
:wrapper => :input_wrapper 

公司观点:

= f.input :name,
required: true,
:wrapper => :input_wrapper 

有一个共享的yml文件,它将显示的值定义为:

simple_form:
labels:
defaults:
name: some value

如何为公司和客户定义不同的名称值,理想情况下不更改视图?此外,yml文件是如何链接到slim文件的?例如,在路由文件中,指定了url和相应的视图文件,这在yml和html.slim文件之间是如何工作的?

在文档中,您会发现以下内容:

simple_form_for @admin_user, as: :some_user将在some_user而不是admin_user下查看yml文件,因此yml文件将如下所示:

en:
simple_form:
labels:
admin_user:
name: Admin Name
some_user:
name: Some user name

因此,在simple_form中,您可以添加as: :clientas: :company,并将它们2添加到yml文件中。

您可以分配这样的简单表单标签:

en:
simple_form:
labels:
client:
name: Client name
company:
name: Company name

或者你可以这样分配属性:

en:
activerecord:
attributes:
client:
name: Client name
company:
name: Company name

最新更新