0

在显示页面中,我将字符串转换为哈希,

form.html.erb

<%= f.text_area :content, :rows => 20, :cols => 120 %>

<script type="text/javascript">
$(function() {
$('textarea').tinymce({
  theme: 'advanced'
});
});
</script>

显示.html.erb

<p>
<%= @page.content %>
</p>
<p>
<%= link_to "Edit", editcontent_path(@page), :class => "abutton" %> |
<%= link_to "Destroy", destroycontent_path(@page), :confirm => 'Are you sure?', :method => :delete %> |
<%= link_to "View All", admins_view_content_path %>
</p>

但我的页面如下,代码没有转换

代码不转换

4

2 回答 2

1

我没有使用 tinymce ,但根据文档,我理解的是

如果要将内容添加到编辑器,请将其传递到文本区域

<%= text_area_tag :editor, @page.content , :class => "tinymce", :rows => 40, :cols => 120 %>

# you can pass configuration option to tinymce here
<%= tinymce %>

在显示页面

<p>
<%= @page.content.html_safe %> #Apply html_safe function to interpret string as html
</p>

这对我有用。

于 2012-07-11T08:16:49.740 回答
0

可选 raw(@page.content) 也可以

于 2013-05-12T08:52:01.287 回答