【发布时间】:2014-08-14 22:11:28
【问题描述】:
我有以下辅助方法:
def get_divs_for(attr)
content_tag :div, class: 'form-group' do
label_tag attr, class: 'col-sm-2 control-label' +
content_tag(:div, class: 'col-sm-10') do
text_field_tag(attr,id: attr, :class => 'form-control') +
content_tag(:span, attr, id: "message-" + attr, :class => "confirmMessage")
end
end
end
但是,不是渲染全部内容:
<div class="form-group">
<label class="col-sm-2 control-label" for="name">Name</label>
<div class="col-sm-10">
<input class="form-control" id="name" name="company[name]" type="text">
<span id="message-name" class="confirmMessage">Name</span>
</div>
</div>
我只知道这个:
<div class="form-group">
<span class="confirmMessage" id="messageName">Name</span>
</div>
我尝试使用连接而不是 +,但得到了相同的结果。
【问题讨论】:
-
尝试为这个助手使用括号:
label_tag attr, class: 'col-sm-2 control-label'。所以像这样:label_tag(attr, class: 'col-sm-2 control-label') + -
感谢@pdobb,但还是一样
标签: ruby-on-rails html-helper helpers