2011-05-16 49 views
0

我在羅得斯開始一個新的應用程序,我試圖關聯兩張表。我已經嘗試過在http://docs.rhomobile.com/rhodes/rhom#associations中建議的內容,但我想有些東西缺失,因爲它不起作用。這是我做的:羅德在一對多關聯兩張表

我有一個客戶端表和一個照片表。客戶可以有很多照片,但只能照片一個客戶。 我加入到我的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 

到client_controller新,並創建一個新的客戶端時,還加入了現場照片輸入一些輸入領域之一。但它又不起作用。

你有什麼建議嗎?

+0

您使用的是什麼版本的Rhodes? – Geoffrey 2011-08-03 14:31:24

+0

您在client_controller中添加了哪些控制器操作? – GreenEggs 2011-10-13 18:18:16

+0

我正在使用Rhodes的主分支。我在創建操作中添加了代碼。 – marimaf 2011-10-16 20:45:57

回答

1

rhodes中的關聯(belongs_to,has_many,...)僅用於同步操作。
它指示何時觸發某些對象的同步,如其父對象或子對象。
對於其他目的(操縱對象關係),您需要自己完成。