This is the error I am getting当我尝试查看我正在使用ruby on rails创建的页面时。问题是,我已经将我的数据库从mysql迁移到我的ruby应用程序。我可以在schema.rb文件夹中看到它
ActiveRecord::Schema.define(version: 0) do
create_table "users", force: true do |t|
t.string "first_name", null: false
t.string "last_name", null: false
t.string "username", null: false
t.string "password", null: false
t.string "email", null: false
end
end
这是我的迁移文件夹中的迁移文件
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.timestamps
end
end
end
我要做的就是为该数据库运行一个脚手架,我不断收到错误。
答案 0 :(得分:3)
rake db:migrate --trace
并收到了一个巨大的错误,该错误始于:
rake db:migrate --trace
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:migrate
rake aborted!
ActiveRecord::NoDatabaseError: Unknown database 'recipe_library_development'Run `$ bin/rake db:create db:migrate` to create your database
所以,基于我的运行:bin/rake db:create db:migrate
我重新加载了我的页面,错误就消失了。