【发布时间】:2014-11-21 20:19:09
【问题描述】:
我正在使用带有 Rail 4 的 Bootstrap 为模型创建一个新表单,并且我想创建一个这样的 form_group:
<label for="model_name">Name</label>
<input class="form-control" id="model_name" name="model[name]" placeholder="Your name" type="text">
<p class="help-inline" id="model_name_inline">Help inline</p>
在我看来,我这样做:
<%= form_for @model, url: {action: "create"} do |f| %>
<%= f.label :name %>
<%= f.text_field :name, placeholder: "Your name" %>
<%= content_tag :p, "Help inline", class: "help-inline", id: :name %>
<% end %>
但我不能让 content_tag 的“id”像标签和输入(在本例中为“model_name”)在 id 中添加“inline”
我该怎么做?表单的自定义字段是否有任何类型的 content_field? :-)
提前谢谢你。
更新:感谢评论,我用正确的 ID 更新了问题
【问题讨论】:
-
HTML 文档上的 CSS id 应该是唯一的,如果您想重用它,请将其更改为 class。你到底想做什么?
-
这是真的!我想设置一个从输入名称生成的 id,例如“model_name_inline”,其中“model_name”是输入字段中的 id
标签: ruby-on-rails forms twitter-bootstrap content-tag