method
    
    collection_reader_method
 
  collection_reader_method(reflection, association_proxy_class)
  private
  
    Hide source    
    
      
  
# File activerecord/lib/active_record/associations.rb, line 1121 def collection_reader_method(reflection, association_proxy_class) define_method(reflection.name) do |*params| ivar = "@#{reflection.name}" force_reload = params.first unless params.empty? association = instance_variable_get(ivar) if instance_variable_defined?(ivar) unless association.respond_to?(:loaded?) association = association_proxy_class.new(self, reflection) instance_variable_set(ivar, association) end association.reload if force_reload association end define_method("#{reflection.name.to_s.singularize}_ids") do send(reflection.name).map(&:id) end end

 RSpec
RSpec Ruby on Rails
Ruby on Rails Ruby
Ruby 
   
    
 
   
   = protected
 = protected
  