Prima applicazione

ciao,

sto iniziando a sviluppare la mia prima applicazione, sino ad ora ho
3 tabella dalle quali ho creato 3 scaffold in modo tale da avere
anche un sistema veloce per popolrle, cmq ho i 3 controller e 3
modelli. In ogni controller pensavo di inserirci tutte le funzioni
collegate a quella tabella.

sto procedendo nel modo corretto?

inoltre non ho ancora ben capito come strutturare la index, pensavo
di creare un controller di nome index il quale gestisce tutte le
pagine e layout del sito, vorrei sapere se è giusto fare cosi o se
c’è un’altro modo magari migliore, inoltre posso sviluppare parti del
design nelle viste degli altri controlli(uso ajax, per esempio uso un
controller per fare una submit form con + step) e poi inserirli nella
pagina desiderata(es la form in home page)? se si come?

scusate per le domande da novizio ma volendo imparare rails
scrivendolo ho bisogno di qualche punto da cui partire.

Saluti Andrea_______________________________________________
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

Ciao Andrea,

tutto sommato l’inizio non e’ sbagliato, ma invece di creare scaffolding
per tutti i modelli, analizza prima come vorresti relazionarli, infatti
protebbe essere il caso che non hai bisogno tutti i metodi in tutti i
controlli.

Risposta troppo generica?
Forse ci menzioni che tipo di applicazione e quali sono i 3 modelli in
questione, potremmo darti dei consigli piu’ mirati.

Per l’index io non farei un controllo index, bensi’ nel config/routes.rb
mapperei il controllo (e azione) di default, con una nuova regola:

map.connect ‘’, :controller => ‘main’, :action => ‘index’

oppure cosi’ mi piace di piu’, nella stessa regola gia’ presente:

map.connect ‘:controller/:action/:id’,
:defaults => { :controller => ‘main’, :action => ‘index’ }

Per il layout, definisci un file generico in app/view/layouts/main.rhtml
e in tutti i controlli aggiungi la definizione

layout “main”

Buon lavoro

Ciao
Franco
http://atelier.inf.unisi.ch/~sellittf

Ciao,

allora per l’ index creo un controllo main e metto l regola di
routing, tra l’altro non sapendo se un controller con nome index
potesse dar problemi avevo già creato il controller main.

Per il layout non penso di aver capito, se nn ricordo male così
facendo ogni vista prodotta da un generico controller che implementi
quel layout, sarà visualizzata con quel layout, ma quello che mi
chiedevo era se fosse possibile creare le viste separate e inserirle
tutte nella vista del controllo principale, per esempio la view di
main conterrà al suo interno delle viste prodotte da altri controlli.
Non so se si possa fare è giusto per capire

grazie dell’ aiuto

Andrea

Il giorno 13/set/06, alle ore 19:26, Franco S. ha scritto:

On 9/13/06, stb [email protected] wrote:

Il routing non mi funziona, ho provato tutte e due le regole ma
niente, e la index è definita e funzionante.

Il giorno 13/set/06, alle ore 19:26, Franco S. ha scritto:

map.connect ‘’, :controller => ‘main’, :action => ‘index’

Perchè funzioni la gestione dell’index predefinita devi rinominare o
eliminare la pagina public/index.html che trovi su puplic.
Solitamente da public/index.html, io la rinomino in
public/index.html.old

Il routing non mi funziona, ho provato tutte e due le regole ma
niente, e la index è definita e funzionante.

Il giorno 13/set/06, alle ore 19:26, Franco S. ha scritto:

ah ecco perfetto ora funziona, ma è cosa comune fare questa
operazione o si può usare direttamente quella pagina li, tra l’altro
ho notato che nn è rhtml, quindi niente codice ruby all’ interno.

Saluti Andrea

Il giorno 13/set/06, alle ore 21:31, Andrea R. ha scritto: