2011-11-01 2 views
0

이 옵션/선택 메뉴를 어떻게 수정해야하는지 알려주십시오. 구문이 잘못되어 :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> 
+0

[Ruby on Rails 양식 \ 필드의 선택 필드] (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' 형식 헬퍼 메소드는 그것들이 다섯 번째 인수가 될 것으로 예상합니다. select에 대한 옵션이 없으므로 빈 해시 ('{}) '만 전달하면됩니다. :) – coreyward

+0

도와 주셔서 감사합니다. –

관련 문제