html - HAML 中的 Collection Select 无法正确换行

标签 html ruby-on-rails ruby haml

谁知道为什么

%select{:name => "dropdown"} expand »
- for say_text in @available_says
%option = h say_text

在 HAML 中解析为

<select name='dropdown'></select>
<option>a</option>
<option>b</option>
<option>c</option>

在 HTML 中?它完全阻碍了我的下拉菜单,文档都说“这应该有效”。我无法正确缩进第三行,因为 HAML 代码在那一点上爆炸了。这是在 Rails 2.3.8 中,顺便说一句。

最佳答案

您需要使用正确的缩进反射(reflect)文档结构。

%select{:name => "dropdown"}
  - for say_text in @available_says
    %option= h say_text

关于html - HAML 中的 Collection Select 无法正确换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517971/

相关文章:

html - HTML对象嵌入音量

javascript - Trunk8 jquery 插件只 chop 到第一个空格。如何 chop 整个帖子?

java - Java 中 RUBY 的等价物 has_many 和 belongs_to 关系

ruby-on-rails - 是否可以在不重新编译的情况下更改 Passenger Ruby 版本?

ruby - Ruby的标准库中有优先级队列数据结构的实现吗?

javascript - jQuery 中的 Closest() 在同一级别时不起作用

javascript - 图片未在 Google Chrome 中加载

javascript - 在动画过程中,我的动画 div 向上故障而不是向下故障

ruby-on-rails - 测试以确保 response.body 在页面头部包含正确的标签

ruby-on-rails - 基于登录用户的公寓切换租户