module Utusemi::Core::ActiveRecord::CollectionProxy

Rails 3.x で関連モデルの named scope に対してのカラムマッピングが正常に動作するようにするためのもの

原因

product.stocks.unsold のような named scope において、stocks  utusemi_values を所持していないため
カラムマッピングが作動しない

対策

stocks は呼び出し元である product  truthly_owner として所持しているので、
これを見てカラムマッピングを実施するか否かを判別するようにした

Public Instance Methods

scoped(*args, &block) click to toggle source
Calls superclass method
# File lib/utusemi/core.rb, line 249
def scoped(*args, &block)
  association = @association
  utusemi_values = association.truthly_owner.utusemi_values
  return super unless utusemi_values[:flag]
  super.utusemi!(association.klass.model_name.singular, utusemi_values[:options])
end