我正在罗兹开始一个新的应用程序,我正在尝试关联两个表。我已经尝试过做http://docs.rhomobile.com/rhodes/rhom#associations中的建议,但我猜有些东西缺失,因为它不起作用。这就是我所做的:
我有一个Client表和一张Photo表。客户可以拥有许多照片,但照片只有一个客户端。 我加入了我的Photo.rb
belongs_to :client_id, 'Client'
并将以下内容添加到client_controller:
photo = Photo.find(:first) # find the photo
photo.client_id = @client.object
photo.save
redirect :action => :index
如上面的链接中所述,但是当我尝试创建新用户时,它不起作用。
我还补充说:
@photo = Photo.new
到new中的client_controller,还添加了一个字段,用于在创建新客户端时向照片中的某个字段输入一些输入。但它再次无效。
你有什么建议吗?
答案 0 :(得分:1)
罗德中的关联(belongs_to,has_many,...)仅对同步操作有用 它指示何时在某些对象(例如其父对象或子对象)中触发同步 出于其他目的(操纵对象关系),您需要自己完成。