我想編寫一個幫助器方法來簡化使用Bootstrap Twitter構建表單。當我嘗試將label_tag放入輔助方法時,不會輸出任何內容。函數中的其他每個helper_tag方法都不是這個label_tag。任何想法,我做錯了什麼?Rails:幫助器方法中的label_tag不輸出代碼
的名字是一個符號,文字的標籤文本
助手代碼
def bootstrap_form_text_field(name, text)
content_tag :div, class: "control-group" do
label_tag name, text, class: "control-label"
content_tag :div, class: "controls" do
text_field_tag name
end
end
end
查看代碼
<%= bootstrap_form_text_field :called_number, "Called Number" %>
輸出
<div class="control-group"><div class="controls"><input id="called_number" name="called_number" type="text" /></div></div>
我使用ruby-1.9.3-p0和rails 3.2.2(如果有幫助的話)。
編輯: 似乎只顯示正在調用的最後一個標籤助手正在顯示。我將label_tag複製到text_field_tag的下方,標籤是唯一顯示的內容。
你在迴應輸出嗎? – 2012-03-08 22:21:22
我更新了我的帖子,我的視圖中的代碼使用以及輸出的HTML – Hersha 2012-03-08 22:23:31