Gem per has_many

Ciao, ho lo scenario seguente (uso modelli esemplificativi).

Ho un modello (AR) Book, e devo gestire controller e viste per gli
autori. Per semplicità supongo che ciascun libro abbia un solo autore.

class Book < ActiveRecord::Base
belongs_to :author

end

class Author < ActiveRecord::Base
has_many :books

end

In una classica situazione sto creando un nuovo libro: inserisco titolo
e data di pubblicazione, e devo inserire l’autore. Se l’autore è già
esistente sto comodo e lo seleziono da una lista (o uso un
autocomplete), se invece non esiste (io sviluppatore) perdo un sacco di
tempo per creare viste e
quant’altro per consentire all’utente di inserire (ed usare) un nuovo
autore.

Domanda: esiste una gemma che rende più semplice la gestione di record
correlati, e che permetta di gestire anche relazioni molti-a-molti?

Grazie mille :slight_smile:

ciao
i

io io!

giusto perche lo sto guardando ora:

questo gestisce le foreign keys

questo gestisce il problema delle missing foreign keys (se sai migrando
un grosso progetto)

Unica cosa che non ho capito scuscate l’ignoranza:

come mai non vedo le keys nelllo schema.rb? Mi devo preoccupare?

Mi sembra che la cosa sia legata a SQLite che non gestisce le foreign
keys, se qualcuno mi spiega la magia gli sono grato.

Davide

2012/9/17 Iwan B. [email protected]

Ciao, ho lo scenario seguente (uso modelli esemplificativi).

[cut]

Domanda: esiste una gemma che rende pi semplice la gestione di record
correlati, e che permetta di gestire anche relazioni molti-a-molti?

Penso che tu possa dirigerti verso interfacce di amministrazione
preconfezionate [0] e nello specifico verso Active Admin [1] (di cui
puoi
vederti anche un railscast [2])

[0] Category: Rails Admin Interfaces - The Ruby Toolbox
[1] http://activeadmin.info/
[2] #284 Active Admin - RailsCasts

Maurizio

My profile https://plus.google.com/100973969013103507046/about

Interessa molto anche a me la questione dell’autore prima del libro.

@davide: non ho capito la tua risposta, ma non sono sicuro se sia
quest’ultima ad essere off topic o il mio 38 di febbre :slight_smile:

No scusate voi, sto in confusione ci ripenso, se non risolvo riformulo e
apro nuovo topic.

Scusassero

va bene , sono andato OT come al solito.

rimane la mia sottodomanda in OT in un altro thread (che fa molto kaos):

SQLite AND belongs_to AND foreign keys: gemma foreigner

Vi risulta che le chiavi foreign keys non appaiano nello schema.rb se
uso SQLite?

Meglio se evito di usare questa gemma foreigner?

grazie!