3

私はデータベースなしでrails3を使用していて、rakeテストに合格するためにdatabase.ymlに何を含めるべきか疑問に思っています。今は失敗します。ファイルにはまだ何も指定していません。私のモデルはActiveModelを使用します。

class User

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

end

レーキテストの実行:

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)
...
4

2 に答える 2

8

以下はapplication.rbに含まれている必要があります。

require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"

それ以外の

require 'rails/all'
于 2011-03-04T18:35:46.267 に答える
0

環境からアクティブレコードを削除します。rb

config.frameworks -= [ :active_record ]
于 2011-03-04T18:28:52.487 に答える