我正在尝试将内容标签嵌套到自定义辅助函数中,以创建类似于这样的东西:
<div class="field">
<label>A Label</label>
<input class="medium new_value" size="20" type="text" name="value_name" />
</div>
请注意,该输入框并未与表单相关联,它将通过javascript保存。
这是助手(它不仅会显示html):
module InputHelper
def editable_input(label,name)
content_tag :div, :class => "field" do
content_tag :label,label
text_field_tag name,'', :class => 'medium new_value'
end
end
end
<%= editable_input 'Year Founded', 'companyStartDate' %>
然而,当我调用helper时,标签未显示,只有输入框被显示出来。如果注释掉text_field_tag,则标签会被显示。
谢谢!
concat
。 - Dex