0

私は開発でマシニストの設計図を使用しています。

development.rb から:

config.after_initialize do
  require 'spec/support/blueprints'
  puts "********* blueprints loaded! *********"
end

コンソールで正常に動作します。

michael-schwabs-macbook-pro:medtext mschwab$ rails c
********* blueprints loaded! *********
Loading development environment (Rails 3.0.7)
irb(main):001:0> d = Doctor.make
=> #<Doctor id: 101, first_name: nil, ....

サーバーを実行すると、コントローラーはモデルが #make に応答することを認識しますが、設計図が定義されていることは認識しません。

(rdb:70) Doctor.respond_to?(:make)
true
(rdb:70) Doctor.make
RuntimeError Exception: No blueprint for class Doctor

これは奇妙です。

require 'machinist/active_record'

blueprints.rb ファイルにあります。また、「ロードされた!」ステートメントがサーバーログに出力されます。

=> Ctrl-C to shutdown server
********* blueprints loaded! *********
=> Debugger enabled
4

0 に答える 0