Sinatra ActiveRecord模型问题

时间:2014-07-12 04:47:35

标签: ruby activerecord sinatra sinatra-activerecord

所以我正在编写我的第一个Sinatra应用程序,并使用ActiveRecord作为ORM。

所以在我的app.rb中,我有一个

class User < ActiveRecord::Base
    validates_uniqueness_of :username
    validates_presence_of :username
end

并创建迁移并在此

上运行rake db:migrate
class 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数据。在上面。我看过教程并且不知道。

1 个答案:

答案 0 :(得分:0)

我明白了。

我在函数之前声明了User类,因此它没有看到类。