Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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 Rails/Desive-在区域设置文件中添加ruby代码?_Ruby On Rails_Locale_Devise - Fatal编程技术网

Ruby on rails Rails/Desive-在区域设置文件中添加ruby代码?

Ruby on rails Rails/Desive-在区域设置文件中添加ruby代码?,ruby-on-rails,locale,devise,Ruby On Rails,Locale,Devise,我想知道是否有办法在语言环境文件中添加ruby代码。例如: devise: failure: unconfirmed: 'You have to confirm your account before continuing. <%= link to "send confirmation instructions?", user_confirmation_path %>' 设计: 失败: 未确认:“在继续之前,您必须确认您的帐户。” 谢谢你的帮助 我过去解决

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

  devise:
    failure:
      unconfirmed: 'You have to confirm your account before continuing. <%= link to "send confirmation instructions?", user_confirmation_path %>'
设计:
失败:
未确认:“在继续之前,您必须确认您的帐户。”

谢谢你的帮助

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

devise:
  failure:
    unconfirmed: 'You have to confirm your account before continuing. {{confirm_link}}.'
    confirm_link_text: "send confirmation instructions?"
然后在需要输出的地方:

t('devise.failure.unconfirmed',
  :confirm_link => link_to(
                           t('devise.failure.confirm_link_text'), 
                           user_confirmation_path)
                          )

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

devise:
  failure:
    unconfirmed: 'You have to confirm your account before continuing. {{confirm_link}}.'
    confirm_link_text: "send confirmation instructions?"
然后在需要输出的地方:

t('devise.failure.unconfirmed',
  :confirm_link => link_to(
                           t('devise.failure.confirm_link_text'), 
                           user_confirmation_path)
                          )

它工作得很好。我只需要添加.html_-safe,但是使用Desive作为身份验证解决方案,我不知道应该将输出放在哪里。谢谢你的建议!你知道在哪里添加.html\u safe吗?它工作得很好。我只需要添加.html_-safe,但是使用Desive作为身份验证解决方案,我不知道应该将输出放在哪里。谢谢你的建议!知道在哪里添加.html_-safe吗?我通过在文件名的末尾添加.erb来更改yml文件,这似乎有效。我在这里做的是一个评论,而不是一个解决方案,因为我刚刚做了这个,还不确定其他地方是否会有任何影响。我更改了yml文件,在文件名的末尾添加了.erb,这似乎有效。我在这里做的是一个评论,而不是一个解决方案,因为我刚刚做了这件事,还不确定在其他地方是否会有任何影响。