Как заполнить поле выбора из запроса БД - PullRequest
0 голосов
/ 19 июня 2010

Я пытаюсь заполнить поле выбора ruby ​​on rails из запроса к базе данных, данные поступают из 3 таблиц.

Мой запрос

@data = Session.all :include => { :term => :courses }

Object

!ruby/object:Session 
attributes: 
created_at: 2010-06-17 22:12:05
term_id: "15"
updated_at: 2010-06-17 22:12:05
id: "3"
course_id: "1"
attributes_cache: {}

term: &id003 !ruby/object:Term 
attributes: 
  number: "1"
  start_date: 2010-06-17
  created_at: 2010-06-17 22:12:05
  updated_at: 2010-06-17 22:12:05
  id: "15"
attributes_cache: {}

courses: 
- &id001 !ruby/object:Course 
  attributes: 
    created_at: 
    updated_at: 
    course_name: Beginner
    id: "1"
    date: 
    course_type: Programming
  attributes_cache: {}

я пытаюсь сделать так, чтобы номер термина сопровождался данными, а затем курсом как это

1 01-09-10 Programming Beginners 

Идентификатором опции будет идентификатор_сессии

есть идеи?

Спасибо

Alex

1 Ответ

0 голосов
/ 19 июня 2010

в вашем шаблоне erb вы можете поместить следующий код в вашу форму:

<%= select("session","id", @data.map{|d| ["#{d.term.number} #{d.term.start_date} #{d.course.course_type} #{d.course.course_name}",d.id]} %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...