如何添加与模型相关的模型:
@user = User.find( cookies[:id] )
@u = @user.advert
@advert = @u.create(advert_params)
此模型已正确保存,但当我尝试添加相关模型但属性town
未更新时
@user = User.find( cookies[:id] )
@u = @user.advert
@u.advert.town = Town.find(1)
@advert = @u.create(advert_params)
广告和城镇之间的关系是(1个城镇有很多广告)
我做错了什么?
答案 0 :(得分:1)
@u.advert.town = Town.find(1)
但如果你说:
@u=@user.advert
然后,这个答案的第一行转换为
@user.advert.advert.town = Town.find(1)
您应该这样做:
@u.town = Town.find(1)