在database.yml中应该使用没有数据库的rails?

Ist*_*van 2 ruby activerecord ruby-on-rails activemodel ruby-on-rails-3

我使用rails3没有数据库,并想知道在database.yml中应该通过rake测试.它现在失败了.我还没有在文件中指定任何内容.我的模型将使用ActiveModel.

class User

  # https://github.com/rails/rails/tree/master/activemodel
  include ActiveModel::Validations
  include ActiveModel::Conversion
...

end
Run Code Online (Sandbox Code Playgroud)

跑耙测试:

runtime/lib/ruby/gems/1.8/gems/memory_test_fix-0.1.3/lib/memory_test_fix.rb:29:in `in_memory_database?': undefined method `[]' for false:FalseClass (NoMethodError)
...
Run Code Online (Sandbox Code Playgroud)

Ist*_*van 7

以下内容必须在application.rb中:

require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"
Run Code Online (Sandbox Code Playgroud)

代替

require 'rails/all'
Run Code Online (Sandbox Code Playgroud)