2016-05-16 2 views
0

Здравствуйте, мне нужно моделировать;Ассоциация одного столбца в модели с другой моделью

class CreateLecturers < ActiveRecord::Migration 
    def change 
    create_table :lecturers do |t| 
     t.string :firstname 
     t.string :lastname 
     t.string :position 
     t.string :email 

     t.timestamps null: false 
    end 
    end 
end 

и вот моя вторая модель.

class CreateCurriculums < ActiveRecord::Migration 
    def change 
    create_table :curriculums do |t| 
     t.string :title 
     t.integer :hours 
     t.integer :year 
     t.text :description 

     t.timestamps null: false 
    end 
    end 
end 

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

Так что я использую rails-admin. Когда я добавляю некоторые учебные планы, которые я хочу выбрать с докладчиком, и когда я добавлю какого-нибудь преподавателя, я хочу выбрать учебную программу между моделями.

ответ

0

Независимо от того, у вас должна быть связь между двумя моделями. Также не забудьте добавить curriculum_id в таблицу: lectures.

curriculum.rb

has_many :lectures 

lecture.rb

belongs_to :curriculum 

Чтобы добавить миграции

rails g migration add_curriculum_id_to_lectures curriculum_id:integer

Смежные вопросы