在ROR中的link_to中使用翻译

use*_*non 4 ruby-on-rails

嗨,

在ROR中,我有一条像

     <%= link_to("NAME (#{@name})", user_path(@user, :in => :s)) %>
Run Code Online (Sandbox Code Playgroud)

我想将字符串NAME更改为t(:str_name)..

如何改变它.当我改变它,我收到错误..

Yan*_*nis 5

将您的翻译放在/ config/locales中相应的.yml文件中,例如在/config/locales/en.yml中

en:
  link_text:
    name: "Name (%{:name})"
Run Code Online (Sandbox Code Playgroud)

然后从你的意见:

<%= link_to(t('link_text.name', :name => @name), user_path(@user, :in => :s)) %>
Run Code Online (Sandbox Code Playgroud)