0
enter image description here私は2つのマイグレーションがあります!最初のものはテーブルを作成し、2つ目はそれを変更します!しかし、私はそれをロールバックしようとすると動作しません!ダウンをshouldnルビのレールでデータベースの移行をロールバックできません5
class CreateUsers < ActiveRecord::Migration[5.0]
def up
create_table :users do |t|
t.string "first_name", :limit => 25
t.string "last_name", :limit => 50
t.string "email", :default => '', :null => false
t.string "password", :limit => 40
t.timestamps
end
end
def down
drop_table :users
end
end
2nd migration:
class AlterUsers < ActiveRecord::Migration[5.0]
def up
rename_table("users", "admin_users")
add_column('admin_users', 'username', :string, :limit => 25,
:after => 'email')
change_column('admin_users', 'email', :string, :limit => 100)
rename_column('admin_users', 'password', 'hashed_password')
add_index("admin_users", "username")
end
def down
remove_index('admin_users', 'username')
rename_column('admin_users', 'hashed_password', 'password')
change_column('admin_users', 'email', :string, :default => '',
:null => false)
remove_column('admin_users', 'username')
rename_column('admin_users', 'users')
end
end
ありがとうございました –
よろしくお願いします。私の答えが役に立ったら、それを受け入れるように自由に感じてください...あなたは私の答えの左側を受け入れるという選択肢を見るでしょう – SteveTurczyn