私はフォトギャラリーアプリに取り組んでいます。写真には Album への属している関係があります (Album has_many realtionship to Photo) この関係をデータベースに正しく追加する移行を作成するにはどうすればよいですか? 私は試しました-レールはadd_album_to_photoを生成しますが、それは空の移行として行われます。正しい方向へのプッシュを使用できます。
質問する
109 次
1 に答える
3
albums
テーブルが既に存在すると仮定すると、テーブルに列をphotos
追加するだけです。album_id
photos
class AddAlbumToPhoto < ActiveRecord::Migration
def self.up
add_column :photos, :album_id, :integer
end
def self.down
remove_column :photos, :album_id
end
end
または:
class AddAlbumToPhoto < ActiveRecord::Migration
def self.up
change_table :photos do |t|
t.references :album
end
end
def self.down
change_table :photos do |t|
t.remove :album_id
end
end
end
または、コードの生成を主張する場合:
rails g migration add_album_to_photo album_id:integer
于 2011-08-24T01:37:02.227 に答える