1
我正在一個照片庫應用程序。照片具有與相冊(相冊has_many realtionship到照片)的歸屬關係如何創建將此關係正確添加到數據庫的遷移?我嘗試過 - rails生成add_album_to_photo,但是這只是一個空遷移。我可以用正確的方向推動。學習軌道3.0 - 遷移幫助 - belongsTo
我正在一個照片庫應用程序。照片具有與相冊(相冊has_many realtionship到照片)的歸屬關係如何創建將此關係正確添加到數據庫的遷移?我嘗試過 - rails生成add_album_to_photo,但是這只是一個空遷移。我可以用正確的方向推動。學習軌道3.0 - 遷移幫助 - belongsTo
假設表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
是o k如果生成命令在Rails 3.0項目中生成類似第一個示例的代碼? – BuddyJoe
是的,在Rails 3項目中都很好。 – Mischa