Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 所见即所得在视图中显示为HTML-Ruby on Rails_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 所见即所得在视图中显示为HTML-Ruby on Rails

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应

我的rails应用程序中有两个单独的WYSWYG编辑器,因此我认为这与修改字段的显示方式有关

在我的Post表中,我试图影响的字段称为
body
。当我使用WYSIWYG编辑器并保存它时,来自索引和显示视图的显示实际上都显示了HTML。例如,如果我在WYSISWG编辑器中将某物设置为粗体,它将在视图中输出某物以及相关的显示等


有没有一个简单的解决办法,我错过了

您使用哪个rails版本


也许您在视图中使用h方法,以便转义所有html标记,或者您在控制器中转义标记,同时保存post

对于Rails 3应用程序,默认情况下转义html标记。查看Railscasts的这一集,了解如何安全地绕过它。帮我:)


我无意中发现了这一点,试图找出同样的问题。我的解决方案是使用:

<%= post.body.html_safe %>


我正在使用rails 2.3.5。我将用我的视图代码和#索引和#显示操作代码更新问题。啊,你搞定了。只需移除助手。非常感谢。