轨道形成帮手没有断裂线

时间:2013-10-30 22:15:20

标签: ruby-on-rails haml

我正在以这种方式使用表单标记助手

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例如

2 个答案:

答案 0 :(得分:1)

您可以添加:%label{ for: "something" } label

这将呈现为:<label for="something">label</label>

修改

请按照以下步骤操作:

  1. 使用= f.label :something, 'label'
  2. 在使用Web检查器的浏览器中,查看由1呈现的HTML。
  3. 复制值:for="value
  4. %label{ for: "value" } label
  5. 中使用该值

答案 1 :(得分:0)

这会解决您的问题吗?

f.label :something, "label", class: 'inline-block'

在你的CSS文件中

inline-block {
  display:inline-block
}