次のようなmoduleとクラスがあります。
module Hoge class_methods do def hoge @piyo = "piyo" Sample.create end end end class Sample < ActiveRecord::Base after_save :save_sample include Hoge def save_sample if @piyo puts "ok" end end end Sample.hoge
Hogeというモジュールを作成しており、このモジュール内で、Sampleクラスのインスタンスを作成する処理が入ります。
また、Sampleクラスでは、after_saveを使用し、save後のメソッドを用意しております。
今回、Hogeというモジュール内で、Sampleクラスの保存を行った後に実行されるsave_sampleメソッド内にて
@piyoというインスタンス変数がnilになるため困っております。
Hogeモジュール内では、@piyoのインスタンス変数に格納しているものの、こういうケースでは、できないものでしょうか?
尚、実行においては、以下のように行っております。
Sample.hoge
宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。