1

Railsアプリ全体をロードせずにモデルをテストする場合、必要なRailsのビットをロードするにはどうすればよいですか?たとえば、検証を含むモデルがありますが、active_model/validationsをロードする方法がわかりません。

私はこれを試しました:

require 'activemodel/lib/active_model/validations'

しかし、それはこのエラーをスローします:

cannot load such file -- activemodel/lib/active_model/validations

私もこれを試しました:

require ActiveModel::Validations

しかし、それはこのエラーをスローします:

uninitialized constant ActiveModel (NameError)

私がこれをどのように行うべきかについて何か考えはありますか?

4

1 に答える 1

0

スポークを試すことを検討してください

Spork は Rails をプリロードするため、各テストを実行するときにそれほどリード タイムはありません。

これは、スポークのセットアップ方法に関する Ryan Bates のスクリーンキャストです。

http://railscasts.com/episodes/285-spork

于 2013-01-28T19:58:24.053 に答える