1
我期待运行名为“sinatra_active_record_start”一西纳特拉的应用程序迁移,但不能让我的设置正确。试图在西纳特拉运行迁移,但不能加载西纳特拉应用
当我运行bundle exec rake -T
我得到:
LoadError: cannot load such file -- sinatra_active_record_start
/Users/jasonnappy/ga_wdi/exisiting_resources/wdi_london/resources/materials/local/06-server-applications/ruby/sinatra/active-record/sinatra_active_record_start/Rakefile:1:in `require'
同样的当我运行为:
bundle exec rake db:create_migration first_migration
我的Gemfile是:
source "https://rubygems.org"
gem "sinatra"
gem "activerecord"
gem "sinatra-activerecord"
gem "rake"
gem "thin"
我的Rake文件是:
require "sinatra_active_record_start"
require "sinatra/activerecord/rake"
namespace :db do
desc "Migrate the database"
task(:migrate => :environment) do
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Migration.verbose = true
ActiveRecord::Migrator.migrate("db/migrate")
end
end
的app.rb
顶部是:
require "bundler/setup"
require "sinatra"
require "activerecord"
require "sinatra/activerecord"
我知道有一些裁员,但在这一点上,我只是想插上,使一些工作,我在互联网上找到。