2012-01-02 2 views
0

html_safe и сырые хорошо работает внутри Viwe, но работа внутри доцент действия внутри контроллераРельсы 3 + html_safe, сырье

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

Внутренний вид <% = a.html_safe%>
дать выход "Пример текста"

Внутри контроллера

def test 

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

end 

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

, пожалуйста, руководство меня, как сделать эту работу html_safe внутри контроллера действий ....

ответ

0

Я думаю, вы должны просто сделать:

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

Просто попробовал себя, и это работает должным образом. На мой взгляд, у меня есть

<%= @a %> 
+0

возвращает «

образец текста

» – lamrin

+0

обновил свой sanswer – apneadiving

+0

в работах внутри зрения ... но когда вы проверяете @a внутри контроллера печатает «текст

образец

» – lamrin