【问题标题】:user mailer showing special character显示特殊字符的用户邮件
【发布时间】:2012-03-29 06:53:23
【问题描述】:

我们都知道 html_safe 在控制器和视图中工作 我正在从 user_mailer.rb 文件发送一些数据,它有一些特殊字符,比如我写了 &"samarth" 所以它显示 &amd&quotsamarth&quot 代码是

def alert_publication_notification(user, cust_alert, home_url)

load_mailer_settings
@content_type = "text/html"
@subject = ("[abc]- #{cust_alert.alert.name.html_safe} : mail ") due to this line i am getting special character any solution 
@from = "sam"
@recipients = user.login
@bcc = Settings.emailid_alerts
@sent_on = Time.now
@customer_alert = cust_alert
@user = user
@home_url = home_url

结束

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3


    【解决方案1】:

    对 RAILS 3 使用 raw(some_variable) 函数,这将不会显示编码字符。

    【讨论】:

    • 如何在用户邮件中使用 raw
    • 查看本指南。这可能会对您有所帮助:techspry.com/ruby_and_rails/…
    • 原始方法在 app/mailer 文件夹中的用户邮件中不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多