0

所以我正在编写我的第一个 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 数据。在上面。我看过教程,不知道。

4

1 回答 1

0

我想到了。

我在函数之前声明了 User 类,所以它没有看到该类。

于 2014-07-12T05:18:46.780 回答