Ruby on rails 轨道形成无中断线的辅助线

Ruby on rails 轨道形成无中断线的辅助线,ruby-on-rails,haml,Ruby On Rails,Haml,我以这种方式使用表单标记帮助器 f.label :something, "label" f.select :something, options_for_select(...), etc. 但这会在html中生成类似的内容 标签 我需要的是表单标记帮助打印时不带换行符 <label></label><select... 更新 我不认为HAML是解决我问题的一种方法,但在这种情况下看起来可能是这样的: f.label :something, "label" .

我以这种方式使用表单标记帮助器

f.label :something, "label"
f.select :something, options_for_select(...), etc.
但这会在html中生成类似的内容

标签

我需要的是表单标记帮助打印时不带换行符

<label></label><select... 
更新

我不认为HAML是解决我问题的一种方法,但在这种情况下看起来可能是这样的:

f.label :something, "label"
.divwrapper>
    f.select :something, options_for_select(...), etc.

这是一个haml攻击,我可以设计.divwrapper,包括保留表单rails表单标记helps,并使用“>”删除周围的空白,但仍然困扰着我,我无法找到一种方法来告诉rails助手删除空白,以防我不想使用haml,例如

这能解决你的问题吗

f.label :something, "label", class: 'inline-block'
在你的CSS文件中

inline-block {
  display:inline-block
}

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

将呈现为:
label

编辑

按照以下步骤操作:

  • 使用
    =f.label:something,“label”
  • 在浏览器中,使用web检查器查看由1呈现的HTML
  • 复制值:
    for=“value
  • %label{for:“value”}标签中使用该值

  • 显示内联块是问题所在…明白了,好吧,我的错误,在这种情况下,
    %label{for:“something”}>
    只要您删除符号:something并用字符串“something”替换它,那么这就是我的错误(这是我的错误,因为我非常喜欢rails)这个:某物真的是某物,因为这取决于模型。所以我不能简单地放:某物,因为我需要这个符号与f中的相同。标签:某物。你知道我的意思吗?嗨@Cortex,我知道那里有什么…:)但这不是我想要的解决方案…而且,我想我开始理解f是作为一个重要的背景…我一直在寻找更多的信息
    inline-block {
      display:inline-block
    }