rake db:migrate時に以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
db/migrate/20160728060011_devise_create_users.rb:7: syntax error, unexpected tSYMBEG, expecting keyword_end t.string :encrypted_password, null: false, default: "" ^ db/migrate/20160728060011_devise_create_users.rb:7: Can't assign to false t.string :encrypted_password, null: false, default: "" ^
ソースコード
class DeviseCreateUsers < ActiveRecord::Migration def change create_table :users do |t| ## Database authenticatable t.string :email, null: false,default: "" t.string :name, t.string :encrypted_password, null: false, default: "" ## Recoverable t.string :reset_password_token t.datetime :reset_password_sent_at ## Rememberable t.datetime :remember_created_at ## Trackable t.integer :sign_in_count, default: 0, null: false t.datetime :current_sign_in_at t.datetime :last_sign_in_at t.string :current_sign_in_ip t.string :last_sign_in_ip ## Confirmable # t.string :confirmation_token # t.datetime :confirmed_at # t.datetime :confirmation_sent_at # t.string :unconfirmed_email # Only if using reconfirmable ## Lockable # t.integer :failed_attempts, default: 0, null: false # Only if lock strategy is :failed_attempts # t.string :unlock_token # Only if unlock strategy is :email or :both # t.datetime :locked_at t.timestamps null: false end add_index :users, :email, unique: true add_index :users, :name, unique: true add_index :users, :reset_password_token, unique: true # add_index :users, :confirmation_token, unique: true # add_index :users, :unlock_token, unique: true end end
またこのようなエラーがサーバー(Web)上に表れました ----- Migrations are pending. To resolve this issue, run: bin/rake db:migrate RAILS_ENV=development ソースコード def check_pending!(connection = Base.connection) raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration?(connection) end def load_schema_if_pending! --------
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/28 12:43