私はRoR noobですので、これは誰かにとっては簡単な問題かもしれません。私は2つのモデルを作成しました - ユーザーとフィードバックと私はそれらに関連付けられて2つのテーブルがあります。ユーザーとフィードバック。Ruby on Rails - 関係表を作成
今私はuser_idを1つの列として、feeback_idをもう1つの列として関係テーブルを作成したいと考えています。
モデルを作成するか、マイグレーションのみを作成しますか?私は混乱しています。
私のユーザーとフィードバックの移行は次のとおりです。
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
ここでモデルを作成しますか? >レールはモデル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
これらの2つのテーブルの間に関係を作成する方法を知っていますか?両方が同じファイルに入っているからでしょうか? –