2011-11-01 30 views
0

请告诉我如何修复此选项/选择菜单。我糟糕的语法必须停止应用:class =>"sign-pay-lm1"Rails选项选择:类没有被应用?

<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> 
+0

[Ruby on Rails form \ _for select class with class]的可能重复(http://stackoverflow.com/questions/4081907/ruby-on-rails-form-for-select-field-with-class) – fivedigit

回答

2

尝试:

<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

+0

啊,我想我在一组哈希中错过了一些东西。这是什么? –

+1

@IanMason你作为第四个参数传递了你的html选项(:class =>'foobar')。 'select'形式助手方法期望它们是第五个参数。既然你没有选择的选项,你只需要传递一个空的散列('{}')。 :) – coreyward

+0

谢谢你的帮助。 –

相关问题