I'm having: colour model with id,name,value car model, id,name,colour_id chair model id,name,colour_id - i have a many to one relation, correct? - different type of objects have a colour. putting for the car and chair model an attribute has_one :colour, is't enough. I thought that having:
class Car<ActiveRecord::Base has_one :colour def before_create() colour = Color.new colour.name = 'red' color.save end end
when I would create a Car object and save-it i should have in the database for that record color_id <> 0, but i found that it is NULL. -what did I do wrong?