我使用bootstrap_form_for创建了一个非常简单的表单:
<%= bootstrap_form_for(@ad) do |f| %>
<%= f.text_field :title %>
<%= f.text_area :body %>
<%= f.text_field :image %>
<%= f.text_field :user_id %>
<%= f.submit %>
<% end %>
但是,在'body'字段的text_area中,这是生成的html:
<div class="form-group">
<label class="control-label" for="ad_body">Body</label>
<textarea class="form-control" name="ad[body]" id="ad_body" style="display: none !important;"></textarea>
</div>
由于某种原因,它设置为display:none。我在应用程序的任何地方搜索,找不到我设置它显示的地方:无。
有任何线索吗?
我正在使用Ruby 2.2.3和Rails 4.2.4。
答案 0 :(得分:0)
对于遇到此问题的任何人,我设法通过将列名称从body
更改为ad_body
来解决此问题。只是可能body
是一个受保护的术语。