Rails bootstrap_form_for:text_area自动隐藏

时间:2015-12-27 21:53:32

标签: ruby-on-rails twitter-bootstrap

我使用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。

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的任何人,我设法通过将列名称从body更改为ad_body来解决此问题。只是可能body是一个受保护的术语。