最佳答案
我试图将内容标记嵌套到一个自定义助手中,以创建类似下面这样的东西:
<div class="field">
<label>A Label</label>
<input class="medium new_value" size="20" type="text" name="value_name" />
</div>
注意,输入不与表单关联,它将通过 javascript 保存。
下面是 helper (它不仅仅是显示 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,则显示标签。
谢谢!