我正在罗得岛启动一个新的应用程序,我正在尝试关联两个表。我已经尝试过按照 http://docs.rhomobile.com/rhodes/rhom#associations 中的建议进行操作,但我想缺少一些东西,因为它不起作用。这是我所做的:
我有一个客户表和一个照片表。一个客户端可以有多个照片,但照片只能有一个客户端。我添加到我的照片.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
到新的client_controller,并且还添加了一个字段,以便在创建新客户端时向照片中的一个字段输入一些输入。但同样它不起作用。
你有什么建议吗?
Rhodes 中的关联(belongs_to、has_many、...)仅对同步操作有用。
它指示何时在某些对象(如其父对象或子对象)中触发同步。
对于其他目的(操作对象关系),您需要自己完成。