Tôi đang cố gắng lồng các thẻ nội dung vào một trình trợ giúp tùy chỉnh, để tạo ra một cái gì đó như sau:
<div class="field">
<label>A Label</label>
<input class="medium new_value" size="20" type="text" name="value_name" />
</div>
Lưu ý rằng đầu vào không được liên kết với biểu mẫu, nó sẽ được lưu qua javascript.
Đây là trình trợ giúp (nó sẽ làm được nhiều việc hơn sau đó chỉ hiển thị 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' %>
Tuy nhiên, nhãn không được hiển thị khi tôi gọi người trợ giúp, chỉ hiển thị thông tin đầu vào. Nếu nó nhận xét ra text_field_tag, thì nhãn sẽ được hiển thị.
Cảm ơn!