【问题标题】:HAML substitute collection selectHAML 替代集合选择
【发布时间】:2013-10-29 15:06:28
【问题描述】:

我有一个包含建筑物集合选择的表单:

f.collection_select :build, @builds, :build_a, :build_b

我想将 data-country 属性附加到生成的选项标签,其中包含来自 @builds[:country] 的数据,以便我可以根据其他表单字段使用 javascript 隐藏或显示它们。

如何在 HAML 中实现这一点?

【问题讨论】:

    标签: html ruby ruby-on-rails-3 haml html-select


    【解决方案1】:

    您可以在 HAML 中编写 collection_select 的功能并检查生成的 HTML 是否满足您的需求:

    %select{name:'build'}
      - @builds.each do |build|
        %option{value: build.id, data: { country: @builds[:country] }}
          = build.name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 2016-12-19
      相关资源
      最近更新 更多