1
私はカスタム宝石を建てています。私はアクティブレコードモデルを公開したいと思います。これどうやってするの?カスタム宝石の中でActiveRecordを使用するにはどうしたらいいですか?
私が今持っていることは次のとおりです。
require 'active_record'
module MyGem
class MyModel < ApplicationRecord
end
end
と私のgemspecファイル内:
spec.add_dependency 'activerecord', '>= 5.0.0'
と、私はこの宝石を持って自分のアプリケーションを実行してみたときに、私が得た:
`<module:MyGem>': uninitialized constant MyGem::ApplicationRecord
あなたの 'ApplicationRecord'クラスはどこですか?さらに、どのように接続情報を提供するのか考えましたか?そして、あなたはその宝石の中で移行を必要とするかもしれませんか? 「宝石からアクティブレコードを使用する」には、多くの可動部品があります。 –
ApplicationRecordはactive_record gemにあります。私は既にappディレクトリにコピーされた移行を持っています。接続情報は、アプリの接続設定から取得されます。私は正しい? – jonatasdaniel
"ApplicationRecordはactive_record gemにあります" - それはどうですか?それがあれば、それは見つかるだろう。ヒント:あなたのレールアプリでそれを探します。 –