Rails 管理视图的标题和视图的链接
Rails admin views' titles & views' links
很久以前我就在使用 RESTful Rails 应用程序。
但这周我收到了更改 Rails 应用程序标题的要求。我认为这可能很容易。但我正在阅读意见(在小村庄)
发现标题不是自己写的,是从别的地方来的。我发现他们使用类似的东西:
label: t("common.email")
f.input :password_confirmation,
ep.check_box :followed_issues
link_to t('common.profile'), csn_profile_path
我在 rails' 控制器中写了很多代码,但这是我第一次尝试理解 rails 视图。这是标准吗?我在哪里可以找到所有这些信息?这是方法吗?
我想你要找的是Rails internationalization。
国际化允许使用相同的视图但使用不同的语言。您可以在 config/local/
中找到翻译,在那里您会找到每种语言一个 yml
文件。
因此,当您使用 t("common.email")
时,它将搜索 config/local/[language_abbreviation].yml
中的翻译
例如 en.yml
应如下所示:
common:
welcome: "Welcome to my page"
email: "Email"
bye: "Bye bye"
并且,同时es.yml
:
common:
welcome: "Bienvenido a mi pagina"
email: "Correo electronico"
bye: "Adios"
因此,您只需找到翻译并针对每种语言进行更改,它就会更改视图中的标题。
很久以前我就在使用 RESTful Rails 应用程序。
但这周我收到了更改 Rails 应用程序标题的要求。我认为这可能很容易。但我正在阅读意见(在小村庄)
发现标题不是自己写的,是从别的地方来的。我发现他们使用类似的东西:
label: t("common.email")
f.input :password_confirmation,
ep.check_box :followed_issues
link_to t('common.profile'), csn_profile_path
我在 rails' 控制器中写了很多代码,但这是我第一次尝试理解 rails 视图。这是标准吗?我在哪里可以找到所有这些信息?这是方法吗?
我想你要找的是Rails internationalization。
国际化允许使用相同的视图但使用不同的语言。您可以在 config/local/
中找到翻译,在那里您会找到每种语言一个 yml
文件。
因此,当您使用 t("common.email")
时,它将搜索 config/local/[language_abbreviation].yml
例如 en.yml
应如下所示:
common:
welcome: "Welcome to my page"
email: "Email"
bye: "Bye bye"
并且,同时es.yml
:
common:
welcome: "Bienvenido a mi pagina"
email: "Correo electronico"
bye: "Adios"
因此,您只需找到翻译并针对每种语言进行更改,它就会更改视图中的标题。