Rails/Devise - 在语言环境文件中添加 ruby​​ 代码?

ben*_*itr 2 locale ruby-on-rails devise

我想知道是否有办法在语言环境文件中添加 ruby​​ 代码。例如:

  devise:
    failure:
      unconfirmed: 'You have to confirm your account before continuing. <%= link to "send confirmation instructions?", user_confirmation_path %>'
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

Sha*_*ell 5

我过去解决这个问题的方法是:

devise:
  failure:
    unconfirmed: 'You have to confirm your account before continuing. {{confirm_link}}.'
    confirm_link_text: "send confirmation instructions?"
Run Code Online (Sandbox Code Playgroud)

然后在需要输出的地方:

t('devise.failure.unconfirmed',
  :confirm_link => link_to(
                           t('devise.failure.confirm_link_text'), 
                           user_confirmation_path)
                          )
Run Code Online (Sandbox Code Playgroud)