Domanda

Sto iniziando una nuova applicazione a Rodi e sto cercando di associare due tavoli.Ho già provato a fare ciò che è suggerito in http://docs.rhomobile.com/rhodes/rhom#Associazioni Ma immagino che ci sia qualcosa che manca, perché non funziona.Questo è quello che ho fatto:

Ho una tabella del cliente e una tabella fotografica.Un cliente può avere molte foto, ma le foto solo un cliente. Ho aggiunto alla mia foto.rb

belongs_to :client_id, 'Client' 
.

e ha aggiunto quanto segue a Client_Controller:

photo = Photo.find(:first) # find the photo
photo.client_id = @client.object
photo.save
redirect :action => :index
.

Come detto nel link sopra, ma quando provo a creare un nuovo utente che non funziona.

Ho anche aggiunto:

@photo = Photo.new
.

al client_Controller in Nuovo, e ha anche aggiunto un campo per immettere un po 'di ingresso su uno dei campi nella foto quando si crea un nuovo client.Ma di nuovo non funziona.

Hai qualche suggerimento?

È stato utile?

Soluzione

Associations (belongs_to, has_many, ...) in rhodes are useful only for sync operations.
It indicates when to trigger a sync in certain objects, like its parent or childrens.
For other purposes (manipulating object relations) you need to do it by yourself.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top