【发布时间】:2015-04-03 23:43:25
【问题描述】:
我有一个非常特殊的问题。我正在将一个应用程序从旧的 Rails 2 升级到 Rails 4。这是一小段代码给我带来了一些困难:
<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 被转义。我正在寻找可以检查的内容。
【问题讨论】:
标签: ruby-on-rails-4 textarea fields-for