2014-01-31 2 views
1

У меня есть следующий выбрать тегRails выберите тег требуется верно

<%= f.select :id, User.find(:all, :conditions => ["manager = ?", false]).collect {|u| [u.username, u.id]}, {:required => true}, {:class => "multiselect", :multiple => true} %> 

Я пытаюсь добавить :required => true к нему, вид ОКАЗЫВАЕТ но :required => true не работает !.

ответ

0

Попробуйте это:

<%= f.select :id, User.find(:all, :conditions => ["manager = ?", false]).collect {|u| [u.username, u.id]}, {:multiple => true}, :class => "multiselect", :required => true %> 
+0

Он работает, но класс в настоящее время не делает –

+0

тра y обновленный код –

+0

Класс работает, но несколько не работает !! :) –

0

Совсем немного поздно, но для тех, кто ищет, проверяя на reference, должны идти в явном виде хэша, поэтому рубин интерпретатор не запутаться:

select(object, method, choices = nil, options = {}, html_options = {}, &block) 

Для этого особого случая:

<%= f.select :id, 
      User.find(:all, :conditions => ["manager = ?", false]).collect {|u| [u.username, u.id]}, 
      {:prompt => 'Select something'}, 
      {:required => true, :class => "multiselect", :multiple => true} %> 
Смежные вопросы