当我尝试在irb中访问我的表Task
的数据时,我收到了错误:
NameError:未初始化的常量任务
我正在与Sinatra合作,我使用Datamapper作为数据库。
require "sinatra"
require 'haml'
require 'data_mapper'
get "/" do
@posts = Post.all
haml :index
end
DataMapper.setup(:default, ENV['DATABASE_URL'] || "sqlite3://#{Dir.pwd}/development.db")
class Post
include DataMapper::Resource
property :title, String
property :content, String
property :photo, String
property :rating, Serial
end
DataMapper.finalize
如果您对此问题有所了解:)
答案 0 :(得分:0)
最后出现错误,因为我忘记了require './main.rb
和irb中的Post.auto_migrate!