【问题标题】:Uninitialized constant Table with Datamapper and Sinatra带有 Datamapper 和 Sinatra 的未初始化常量表
【发布时间】:2016-08-08 16:28:05
【问题描述】:

当我尝试在 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

如果您对问题有任何想法:)

【问题讨论】:

    标签: database sinatra datamapper


    【解决方案1】:

    最后出现错误是因为我在 irb 中忘记了 require './main.rbPost.auto_migrate!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 2014-01-06
      相关资源
      最近更新 更多