Tôi đang sử dụng đá quý với Sinatra DataMapper và theo hướng dẫn ở đây: http://net.tutsplus.com/tutorials/ruby/ruby-for-newbies-working-with-datamapper/Kệ :: Lint :: LintError: Trạng thái phải> = 100 được coi là số nguyên
Tôi đang kết nối với cơ sở dữ liệu và di chuyển như vậy :
DataMapper.setup :default, "sqlite://#{Dir.pwd}/ex2.db"
DataMapper.auto_migrate!
mô hình dữ liệu của tôi:
class User
include DataMapper::Resource
property :id , Serial
property :username , String
property :email , String
end
tôi đang thực hiện sử dụng lệnh này:
012.rackup config.ru
Tuy nhiên, khi tôi nhận được đến dòng này:
User.create username: "JoeSchmo", email: "[email protected]"
tôi nhận được lỗi:
Rack::Lint::LintError: Status must be >=100 seen as integer
Bất cứ ý tưởng tại sao điều này đang xảy ra?
Có thiết lập phần mềm Rack nào khác không? Bạn có thể thêm các câu lệnh 'require' từ ứng dụng của mình không? Và đá quý của bạn có được cập nhật không? Vui lòng bao gồm các phiên bản nếu có thể. – Kashyap
Tôi đã nhận được lỗi này khi tôi xử lý các đối tượng DataMapper có lớp con. Bạn đang làm bất kỳ phân lớp hoặc thừa kế nào? – AlexQueue
bất kỳ câu trả lời cho điều này chưa? Tôi đang gặp vấn đề tương tự. – mattl