【问题标题】:Rails 3 + html_safe, rawRails 3 + html_safe,原始
【发布时间】:2012-01-02 12:40:30
【问题描述】:

html_safe 和 raw 在 Viwe 中运行良好,但在控制器中的 action 中不起作用

a = "<p> sample text </p>"

内部视图
给出输出“示例文本”

内部控制器

def test 

   a = "<p> sample text </p>" 
   a.html_safe 

end

this returns the as it is "<p> sample text </p>"

请指导我如何使这个 html_safe 在控制器操作中工作......

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    我想你应该这样做:

    def test 
      @a = "<p> sample text </p>".html_safe 
    end
    

    我自己试了一下,效果很好。在我看来,我有

    <%= @a %>
    

    【讨论】:

    • 它返回“

      示例文本

    • 在视图内工作...但是当您在控制器内检查@a时,它会打印“

      示例文本

    • 实际上我使用 prawn gem 生成 pdf,我从内部控制器方法生成 pdf,当我尝试使用 html_safe 附加一个 verialble 时它不起作用
    • 嗯好吧,我明白了。无论如何,你为什么不为你的 pdf 创建一个专用视图呢?它会更容易维护,因为它会坚持 mvc 模式
    • 我有 pdf 的视图;可行,但在 pdf 文件中的值用 html 标签显示
    猜你喜欢
    • 1970-01-01
    • 2012-08-18
    • 2012-03-23
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多