我想知道是否有方法在語言環境文件中添加ruby代碼。例如:Rails/Devise - 在語言環境文件中添加ruby代碼?
devise:
failure:
unconfirmed: 'You have to confirm your account before continuing. <%= link to "send confirmation instructions?", user_confirmation_path %>'
感謝您的幫助!
我想知道是否有方法在語言環境文件中添加ruby代碼。例如:Rails/Devise - 在語言環境文件中添加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)
)
它很好用。我只需要添加.html_safe,但是使用devise作爲我的身份驗證解決方案,我不知道必須在哪裏放置輸出。感謝您的任何想法! – benoitr 2010-10-23 01:18:41
任何想法在哪裏添加.html_safe? – 2011-06-01 22:55:41
我通過文件名的末尾添加.erb改變了YML文件這似乎工作。我在這裏發表評論而不是解決方案,因爲我只是做了這個,並不確定是否會在其他地方產生任何後果。 – earth2jason 2017-07-20 15:41:56