所以我正在编写我的第一个Sinatra应用程序,并使用ActiveRecord作为ORM。
所以在我的app.rb中,我有一个
class User < ActiveRecord::Base
validates_uniqueness_of :username
validates_presence_of :username
end
并创建迁移并在此
上运行rake db:migrateclass CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :username
t.string :email
t.string :password
t.string :name
t.float :rating
t.timestamps
end
end
end
然而,在我的一个方法中,我运行
post "/create" do
u = User.new
u.save
redirect '/'
end
Sinatra在User.new
崩溃并说道
没有GET数据。在上面。我看过教程并且不知道。
答案 0 :(得分:0)
我明白了。
我在函数之前声明了User类,因此它没有看到类。