リモート データベース テーブルを観察する必要があります。次のようなコードを見ています。
class RemotetableObserver < ActiveRecord::Observer
# Need to watch the remote table
ActiveRecord::Base.establish_connection "remoteDB"
observe :remotetable
def after_create(row)
doStuff.create(row)
end
end
私が追加しました
config.active_record.observers = :remotetable_observer
私のapplication.rb構成ファイルに、私のdatabase.ymlがリモートデータベースに接続します。
私は得ているNameError: uninitialized constant remotetable
ので、さらにモデルを作成しました:
# remotetable.rb
class Remotetable < ActiveRecord::Base
# establish_connection(ActiveRecord::Base.configurations["otherdb_#{RAILS_ENV}"])
ActiveRecord::Base.establish_connection "remoteDB"
self.table_name = "remotetable"
end
それでも同じエラーが発生します:NameError: uninitialized constant remotetable
アイデアはありますか?