У меня возникла проблема с использованием collection_select для создания выпадающего меню. все гиды говорят, что этоrails 3.2 collection_select не загружает значения
<%= collection_select(:page, :user_id, @users, :id, :full_name) %>
должен работать, но когда я запускаю сервер, вместо списка пользователей появляется это просто пустой список. Ассоциации состоят в том, что страница принадлежит пользователю, а пользователь имеет много страниц, и есть пользователи в базе данных, которые должны быть получены в контроллере, когда я вызываю @users = User.all
Любая идея о том, как получить падение вниз для заполнения?
У пользователя есть 'поле full_name' или метод имеет' full_name'? & является ли это стандартным синтаксисом 'form_for'? – Amar
он находится внутри form_for, поэтому я могу отправить его с другой информацией, но он не использует эту форму, поэтому я могу назначить ее другой модели. у пользователя есть поле full_name из-за метода в модели, который объединяет имя и фамилию, используя «# {first_name} # {last_name}" –
Ваш код кажется правильным '<% = f.collection_select (: user_id, @users,: id,: full_name)%> 'попробуйте это, если оно находится в модели страницы, – Amar