Мне нужна помощь, чтобы вставить несколько записей в rails3.0 - PullRequest
0 голосов
/ 28 октября 2011

Привет, друзья, мне нужна одна помощь ........

У меня есть два стола, студенты и участники.В таблице студентов у меня есть stdname имя класса stdID поля В таблице посещаемости у меня есть attdID stdID поля AttdDate.

Теперь у меня есть такой вид:

class: _ ___ раздел: __ _ Поиск (кнопка) (Затем я получил список учеников и учеников секционного класса) StudentName

RajuRAvi Rekha

Как и все учащиеся, я хочу вставить attdstatus каждому студенту следующим образом:

StudentName AttdStaus AttdDate Raju _ _ _ Ravi _ _ _

Submit (кнопка)

{Тогда общая посещаемость учеников должна быть включена в таблицу посещаемости.} Пожалуйста, кто-нибудь поможет мне, дав подсказки, чтобы сделать это?Мой идентификатор электронной почты chand5055@gmail.com

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Вы можете рассмотреть возможность использования activerecord-import gem

На другом конце этой ссылки есть примеры.Возможно, вам придется взглянуть на более глубокие примеры в модульных тестах, но я ожидаю, что это будет делать то, что вы хотите.

0 голосов
/ 28 октября 2011

Это довольно сложно понять, но я попробую: для начала, я бы сказал, более четко о наименовании столбцов таблицы.Некоторое время я задавался вопросом, почему у вас в таблице учеников есть standard_id (stdID).

Далее, я бы немного подумал о ваших структурах модели.Думайте о своих студентах, как они в реальном мире.Они уникальные люди, так что думайте о них как об уникальных объектах.То же, что и ваши курсы (не классы, поскольку это зарезервированное слово в ОО-программировании.): У курса есть имя, учитель, время начала и окончания, предмет и т. Д. То же самое относится и к таблице посещений.У него есть студент, и курс, и свидание.

Ассоциации будут выглядеть примерно так:

Student
has_many :attendances
has_many :courses, :through => :enrollments

Attendance
belongs_to :student
belongs_to :course

Course
has_many :students, :through => :enrollments
has_many :attendances

Enrollment
belongs_to :students
belongs_to :courses

Помимо этого, я не думаю, что есть достаточно информации, чтобы помочь большев частности.Надеюсь, это поможет!

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