Ruby on rails 所见即所得在视图中显示为HTML-Ruby on Rails
我的rails应用程序中有两个单独的WYSWYG编辑器,因此我认为这与修改字段的显示方式有关 在我的Post表中,我试图影响的字段称为Ruby on rails 所见即所得在视图中显示为HTML-Ruby on Rails,ruby-on-rails,ruby,Ruby On Rails,Ruby,我的rails应用程序中有两个单独的WYSWYG编辑器,因此我认为这与修改字段的显示方式有关 在我的Post表中,我试图影响的字段称为body。当我使用WYSIWYG编辑器并保存它时,来自索引和显示视图的显示实际上都显示了HTML。例如,如果我在WYSISWG编辑器中将某物设置为粗体,它将在视图中输出某物以及相关的显示等 有没有一个简单的解决办法,我错过了 您使用哪个rails版本 也许您在视图中使用h方法,以便转义所有html标记,或者您在控制器中转义标记,同时保存post对于Rails 3应
body
。当我使用WYSIWYG编辑器并保存它时,来自索引和显示视图的显示实际上都显示了HTML。例如,如果我在WYSISWG编辑器中将某物设置为粗体,它将在视图中输出某物以及相关的显示等
有没有一个简单的解决办法,我错过了 您使用哪个rails版本
也许您在视图中使用h方法,以便转义所有html标记,或者您在控制器中转义标记,同时保存post对于Rails 3应用程序,默认情况下转义html标记。查看Railscasts的这一集,了解如何安全地绕过它。帮我:)
我无意中发现了这一点,试图找出同样的问题。我的解决方案是使用:
<%= post.body.html_safe %>
我正在使用rails 2.3.5。我将用我的视图代码和#索引和#显示操作代码更新问题。啊,你搞定了。只需移除助手。非常感谢。