嗨im當前學習導軌,並遵循教程。說明是在創建應用程序後編輯遷移文件,然後運行rake db:migrate,然後使用rake db:create。新的導軌,設置數據庫然後運行耙db:創建/遷移
我已經編輯遷移文件到這一點:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :username
t.string :email
t.string :encrypted_password
t.string :salt
t.timestamps
end
end
end
然後當我運行「耙分貝:遷移」我得到一個錯誤
Mysql2::Error: Table 'users' already exists: CREATE TABLE `users` ...
我應該後運行「耙分貝:創建」,然後即時得到這個
user_auth_development already exists
user_auth_test already exists
我是否需要運行的db:創建和db:遷移?或者一旦我編輯了遷移文件,這是否可以安裝? –
這意味着表格已經存在。可能是以前的遷移已經創建它。 –