我正在以这种方式使用表单标记助手
f.label :something, "label"
f.select :something, options_for_select(...), etc.
但是在html
中产生类似的东西标签 ....
我需要的是表单标签帮助打印而没有断行
<label></label><select...
因为我需要标签选择有display:inline-block和那个创建inblock间距......
我尝试手动创建标签(我正在使用haml),其中'&gt;'解决问题,但我不知道如何创建:for value。
%label{ :for => :something (??)}>
更新
我没有考虑将haml作为解决问题的方法,但看起来在这种情况下可能会像这样:
f.label :something, "label"
.divwrapper>
f.select :something, options_for_select(...), etc.
这是haml hack,我可以设置.divwrapper的样式,包括,保持表单rails form标签帮助和“&gt;”删除周围的空白,但仍然困扰我,我无法找到一种方法告诉铁路助手删除空白区域,以防我不想使用haml例如
答案 0 :(得分:1)
您可以添加:%label{ for: "something" } label
。
这将呈现为:<label for="something">label</label>
修改强>
请按照以下步骤操作:
= f.label :something, 'label'
for="value
%label{ for: "value" } label
答案 1 :(得分:0)
这会解决您的问题吗?
f.label :something, "label", class: 'inline-block'
在你的CSS文件中
inline-block {
display:inline-block
}