Rails 4 text_area HTML being escaped



我有一个非常特殊的问题。我正在将一个应用程序从旧的Rails2升级到Rails4。这里有一小段代码给我带来了一点困难:

<h2>Heading</h2>
<%= f.fields_for :contact_notes do |field_form| %>
  <%= field_form.text_area :notes, :no_label => true, :class => "" %>
<% end %>

请注意,f是为它所在的主窗体定义的。在这个特定的分部中,有许多其他字段引用自f.,它们都正常工作。

上面的text_area发生的事情是text_area的HTML被HTML转义,所以我在视图中看到了这一点,而不是一个空的文本区域框:

<textarea class="" id="contact_notes" name="contact[contact_attributes][general_notes]" no_label="true"> </textarea>

是什么原因造成的?有一些jQuery函数在某些情况下操作类。但是这些在Rails 2中运行良好。我不知道jQuery是否真的会导致整个textarea HTML被转义。我正在寻找我可以检查的内容。

f定义在哪里:

<%= f.fields_for :contact_notes do |field_form| %>

在没有"f"的情况下,这对我来说很好,所以我不确定在没有看到模型/控制器的情况下还能推荐什么。

相关内容

  • 没有找到相关文章

最新更新