模型关联 - 在罗得岛中将两个表一对多关联



我正在罗得岛启动一个新的应用程序,我正在尝试关联两个表。我已经尝试过按照 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、...)仅对同步操作有用。
它指示何时在某些对象(如其父对象或子对象)中触发同步。
对于其他目的(操作对象关系),您需要自己完成。

相关内容

  • 没有找到相关文章