【问题标题】:Rails Option Select :class not being applied?Rails 选项选择:类没有被应用?
【发布时间】:2011-11-01 21:37:15
【问题描述】:

请告诉我应该如何修复此选项/选择菜单。我糟糕的语法一定是阻止:class =>"sign-pay-lm1" 被应用。

<span class="signup-label-paying">
  <%= select "payments", "expiry_month", User::MONTH_NAMES.collect{|x| [x, User::MONTH_NAMES.index(x) + 1] }, :class =>"sign-pay-lm1" %>
</span>

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

试试:

<span class="signup-label-paying"><%= select "payments", "expiry_month", User::MONTH_NAMES.collect{|x| [x, User::MONTH_NAMES.index(x) + 1] }, {}, { :class =>"sign-pay-lm1"} %>

确实html_options 是最后一个哈希值。 See doc.

【讨论】:

  • 啊,我想我在哈希集中遗漏了一些东西。这个 {} 是做什么用的?
  • @IanMason 您将 html 选项(:class=> 'foobar')作为第四个参数传递。 select 表单辅助方法期望它们是第 5 个参数。由于您没有任何选择选项,因此您只需将一个空哈希 ({}) 传递给它。 :)
猜你喜欢
  • 2018-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多