Rails モデルのインスタンスの配列を繰り返し処理しています。これが私のコードです:
product_details.each do |product_detail|
product_detail.label = Backend::ProductGroup.where(product_group_number: product_detail.product_group).first.label
end
「product_detail」の属性「label」は、Rails ActiveRecord モデルの属性ではありません。クラス定義に attr_accessor を付けて追加しました。これを行う必要がある場合にのみ、この属性を動的に追加したかったので、これを行いました。Railsコンソールで「各」反復なしでコードを実行すると、問題なく動作します。しかし、上記のコードを実行すると、次のエラー メッセージが表示されます。
NoMethodError: nil:NilClass の未定義のメソッド 'ラベル'
私は明らかに間違ったことをしましたか?よろしくお願いします。