我是RoR noob,所以這可能是某個人的簡單問題。我創建了兩個模型 - 用戶和反饋,並且我有兩個與它們關聯的表。用戶和反饋。Ruby on Rails - 創建關係表
現在我想創建一個與user_id作爲一列和feeback_id作爲另一列的關係表。
我是創建模型還是遷移?我很困惑。
這是我的用戶和反饋遷移。
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.string "first_name"
t.string "last_name"
t.string "email"
t.string "phone"
t.string "password_hashed"
t.string "password_salt"
t.boolean "isdeleted", :default => false
t.timestamps
end
end
def self.down
drop_table :users
end
end
class CreateFeedbacks < ActiveRecord::Migration
def self.up
create_table :feedbacks do |t|
t.text "feedback"
t.integer "rating"
t.boolean "isdeleted", :default => false
t.timestamps
end
end
def self.down
drop_table :feedbacks
end
end
現在我要創建一個模型嗎? > rails生成模型FeedbackUserJoinTable?或者只是像這樣的遷移?
class CreateFeedbackUserJoinTable < ActiveRecord::Migration
def change
create_table :feedbacks_users, :id => false do |t|
t.integer :feedback_id
t.integer :user_id
end
end
end
它如何知道在這兩個表之間建立關係?是因爲他們都在同一個文件中? –