私はRuby on Rails 3.0.7を使用していますが、これを実行した後でActiveRecord::Relation
クラスを保持したいと思いますarticle_category_relationships
は)has_many :through
録音協会を表しています。反復操作後に `has_many:through`レコードアソシエーションをActiveRecord :: Relationクラスとして維持します。
# @article.article_category_relationships.class # => ActiveRecord::Relation
@article.article_category_relationships.map(&:category).class # => Array
それはこのようなものでなければなりません:map
方法はActiveRecord::Relation
CLを失うことになると思われ
@article.article_category_relationships.map(&:category).class # => ActiveRecord::Relation
お尻。
反復メソッドの実行後にActiveRecord::Relation
クラスを保持することはできますか?もしそうなら、どのようにすることができますか?
注:私はActiveRecord::Relation
クラス(.where(...)
、.count
、...)のためのRuby on Railsに提供するすべてのメソッドを使用して保つためにそれをしたいと思います。