Associare due tavoli uno a molti a Rodi
-
14-11-2019 - |
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?
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.