ランナーからモデルメソッドを呼び出しています:
rails runner -e development "Sala.new.recipient_list2"
モデル方法:
def recipient_list2
email_list = Sala.all(email)
email_list.each do |recipient|
puts "#{recipient}"
end
end
そして、私は次の出力を得ています:
#<Sala:0xb05665c>
#<Sala:0xb055770>
#<Sala:0xb05566c>
#<Sala:0xb055568>
#<Sala:0xb055464>
#<Sala:0xb055360>
#<Sala:0xb05525c>
#<Sala:0xb055158>
#<Sala:0xb055054>
#<Sala:0xb054f50>
#<Sala:0xb054e4c>
#<Sala:0xb054d48>
#<Sala:0xb054c44>
#<Sala:0xb054b40>
#<Sala:0xb054a3c>
コントローラーから次のように変更されたメソッドを呼び出すと、次のようになります。
def recipient_list
email_list = Sala.all(email)
end
コントローラー呼び出し:
@list = to_be_notified.recipient_list
@list をビューに表示すると、メールのリストが表示されます。
ランナーから機能しないのはなぜですか? ありがとう !