我以这种方式使用表单标签助手
f.label :something, "label"
f.select :something, options_for_select(...), etc.
但这会在 html 中生成类似的东西
标签 ....
我需要的是表单标签帮助打印没有断线
<label></label><select...
因为我需要该标签选择具有 display:inline-block 并创建块内间距间隙...
我尝试手动创建标签(我正在使用haml),其中'>'解决了问题,但我不知道如何创建:for 值。
%label{ :for => :something (??)}>
更新
我没有考虑将haml作为解决我的问题的一种方法,但在这种情况下看起来可能像这样工作:
f.label :something, "label"
.divwrapper>
f.select :something, options_for_select(...), etc.
这是一个haml hack,我可以设置.divwrapper的样式,包括保持form rails form标签帮助并使用“>”删除周围的空格,但仍然困扰着我,我找不到告诉rails助手删除的方法例如,我不想使用 haml 的情况下的空白