That is, if you have all the has_many, has_one, belongs_to, and has many ... :through and has_many_and_belongs_to wrong, but your program only touch the
model.instance_variable
but not
model.some_other_model # or model.some_other_model.some_method_or_variable
will you app do anything wrong or do anything bad to the database? That is, if your association is defined wrong, will it not do anything wrong if you keep to that model but not "cross reference" another model?