improve has_one_through - associatable.rb, unknown bug with foreign key not assigned properly for belongs_to