rails在邮件视图中设计使用助手

时间:2014-12-31 15:06:50

标签: ruby-on-rails ruby ruby-on-rails-4 devise

我有一张带钥匙和价值的桌子。 我希望在我的邮件视图中显示我的表格中的文字。

我的config / initializers / devise.rb看起来像这样:

[...]
  Devise::Mailer.class_eval do
    helper :mail_settings
  end
end

我的助手/ mail_settings_helper.rb是这样的:

module MailSettingsHelper
    def get_setting(name)
      @value = MailSettings.where(name: name)
    end
end

这种组合在普通视图中效果很好但在我的MaialViewFile中出错了。

我的文件:app / views / devise / mailer / confirmation_instructions.html.erb

<%
link = link_to 'Account bestätigen', confirmation_url(@resource, confirmation_token: @token)
email = get_setting('confirmation_instructions_mail')
mail = email[0].value.gsub('##EMAIL##', @email)
new_mail = mail.gsub('##LINK##', link)
%>
<%= new_mail.html_safe %>

和错误:

undefined method `get_setting' for #<#<Class:0x7cc4ac0>:0x7cfe2e8>

0 个答案:

没有答案