ruby - Rails 4 Rescope or Refilter child object on the fly -



ruby - Rails 4 Rescope or Refilter child object on the fly -

there billingcycle:

class billingcycle has_many :billing_data, class_name: billingdata has_many :billing_data_lines, through: :billing_data end class billingdata has_many :billing_data_lines end

and here billingdataline:

class billingdataline belongs_to :billing_data end

there place in code rescope or update list of kid records this:

@cycle.billing_data_lines = @cycle.billing_data_lines.where(info_number: @restricted_numbers)

but doesn't work , spits out error:

cannot modify association 'billingcycle#billing_data_lines' because source reflection class 'billingdataline' associated 'billingdata' via :has_many.

maybe i'm trying approach situation wrong way, nice if re-filter/re-scope kid object's records on fly. there way accomplish needed?

in class billingcycle refract class_name argument string:

class billingcycle has_many :billing_data, class_name: "billingdata"

or remove it, cause doesn't create sense, since name same.

class billingcycle has_many :billing_data

ruby-on-rails ruby activerecord

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -