include_blank false не работает для collection_select в Rails 3 - PullRequest
0 голосов
/ 30 января 2012

Я пытаюсь использовать collection_select для формы в Rails3 со значением по умолчанию, но без пустой опции.Я использую следующую строку, но пустое значение продолжает появляться.

f.collection_select(:user_id, @users, :id, :name, {:selected => current_user.id, :include_blank => false})

1 Ответ

1 голос
/ 30 января 2012

Палка с:

f.collection_select(:user_id, @users, :id, :name)

и установите значение по умолчанию в вашем контроллере:

def new
  @my_obj = MyObject.new(:user_id=>defaulted_user_id)
end

Если это не сработает, убедитесь, что пользователь по умолчанию правильно отвечает на user.name или даже если для него задано значение имени. Так как вы могли бы на самом деле установить идентификатор, но у пользователя нет «имени» и, следовательно, будет отображаться как пустое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...