Salve a tutti,
avrei due questioni:
Sto sviluppando un sito di aste online, pero’ essendo un newbie non
sono sicuro di affrontare lo sviluppo nel modo migliore ad esempio non
vorrei scrivere righe e righe di codice quando se ne possono scrivere
molte meno affrontando il problema con il giusto metodo.
Sarei interessato al parere o alle esperienze di chi ha già sviluppato
un sito simile che possa indirizzarmi nella giusta direzione sopratutto
per quanto riguarda le Aste, poiche’ la gestione utenti e’ gia’ a buon
punto.
Sto gestendo la I18n tramite URL e quindi:
APPLICATION CONTROLLER
before_filter :set_locale
…
private
def set_locale
La traduzione è presente?
if I18n.available_locales.include? params[:locale].to_sym
I18n.locale = params[:locale]
else
#reindirizzo da qualche altra parte
end
end
ROUTES
map.root :controller => ‘locale’
map.locale ‘/:locale’, :controller => ‘site’
map.connect ‘:locale/:controller/:action/:id’
map.connect ‘:locale/:controller/:action/:id.:format’
http://localhost:3000
non funziona cioe’ mi dice che la variabile Locale non è inizializzata
http://localhost:3000/it o http://localhost:3000/en
funzionano.
Adesso vorrei sapere come fare a impostare un valore alla costante anche
se ci si connette a:
http://localhost:3000
ovviamente in environment.rb c’e’
config.i18n.load_path += Dir[Rails.root.join(‘my’, ‘locales’,
‘*.{rb,yml}’)]
config.i18n.default_locale = :en
Scusatemi per l’indentazione del codice.
Saluti,
Railin
ROUTES
map.root :controller => ‘locale’
map.locale ‘/:locale’, :controller => ‘site’
map.connect ‘:locale/:controller/:action/:id’
map.connect ‘:locale/:controller/:action/:id.:format’
http://localhost:3000
non funziona cioe’ mi dice che la variabile Locale non è inizializzata
http://localhost:3000/it o http://localhost:3000/en
funzionano.
Adesso vorrei sapere come fare a impostare un valore alla costante anche
se ci si connette a:
http://localhost:3000
hai lasciato le default route che ci sono in routes.rb? se le hai tolte
il sistema non sa cosa fare quando ha una url senza parametri…
aggiungiti
map.locale ‘/’, :controller => ‘site’
Alessandro S. wrote:
ROUTES
map.root :controller => ‘locale’
map.locale ‘/:locale’, :controller => ‘site’
map.connect ‘:locale/:controller/:action/:id’
map.connect ‘:locale/:controller/:action/:id.:format’
http://localhost:3000
non funziona cioe’ mi dice che la variabile Locale non è inizializzata
http://localhost:3000/it o http://localhost:3000/en
funzionano.
Adesso vorrei sapere come fare a impostare un valore alla costante anche
se ci si connette a:
http://localhost:3000
hai lasciato le default route che ci sono in routes.rb? se le hai tolte
il sistema non sa cosa fare quando ha una url senza parametri…
aggiungiti
map.locale ‘/’, :controller => ‘site’
Le routes sono:
map.root :controller => ‘locale’
map.locale ‘/:locale’, :controller => ‘site’
map.connect ‘:locale/:controller/:action/:id’
map.connect ‘:locale/:controller/:action/:id.:format’
e ho aggiunto anche:
map.locale ‘/’, :controller => ‘site’
però se aggiungo:
map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
non funzionano i link etc…
R. Railin wrote:
Scusate il doppio post.
le routes sono così:
map.root :controller => ‘locale’
map.locale ‘/:locale’, :controller => ‘site’
map.locale ‘/’, :controller => ‘site’
map.connect ‘:locale/:controller/:action/:id’
map.connect ‘:locale/:controller/:action/:id.:format’
in questo ordine.
scusa mio errore di copia incolla…
prova con
map.connect ‘’, :controller => ‘site’, :action => ‘index’
Alessandro S. wrote:
R. Railin wrote:
Scusate il doppio post.
le routes sono così:
map.root :controller => ‘locale’
map.locale ‘/:locale’, :controller => ‘site’
map.locale ‘/’, :controller => ‘site’
map.connect ‘:locale/:controller/:action/:id’
map.connect ‘:locale/:controller/:action/:id.:format’
in questo ordine.
scusa mio errore di copia incolla…
prova con
map.connect ‘’, :controller => ‘site’, :action => ‘index’
Perfetto adesso le Routes funzionano perfettamente, grazie mille.
Volontari per la questione n° 1?
Scusate il doppio post.
le routes sono così:
map.root :controller => ‘locale’
map.locale ‘/:locale’, :controller => ‘site’
map.locale ‘/’, :controller => ‘site’
map.connect ‘:locale/:controller/:action/:id’
map.connect ‘:locale/:controller/:action/:id.:format’
in questo ordine.
10 anni fà sviluppavo nel progetto phpauction… forse qualcosa ricordo
ancora… cosa ti serve sapere?
Perfetto adesso le Routes funzionano perfettamente, grazie mille.
Volontari per la questione n° 1?
Ciao Railin, ieri ti ho mandato una mail, non so se l’hai ricevuta.
Possiamo sentirci? (xdmx email.it)
A presto
Ok, allora ti serve un tutorial su come programmare sul modello MVC e
rails, non sulle aste
Il modo di dividere le varie cose tra Modelli e Controller, ese devo
fare uno scaffold o partire da un modello etc
Sarebbe gradito anche un consiglio su un libro che ne tratta o un
tutorial.
Grazie della tua disponibilita’.
Railin
Alessandro S. wrote:
10 anni fà sviluppavo nel progetto phpauction… forse qualcosa ricordo
ancora… cosa ti serve sapere?
Perfetto adesso le Routes funzionano perfettamente, grazie mille.
Volontari per la questione n° 1?
Il modo di dividere le varie cose tra Modelli e Controller, ese devo
fare uno scaffold o partire da un modello etc
Sarebbe gradito anche un consiglio su un libro che ne tratta o un
tutorial.
Grazie della tua disponibilita’.
Railin
Per farti un analogia è come chiedere:
Vorrei una mano per applicare il concetto di motore a scoppio alla
briscola
sono 2 cose che non centrano l’una con l’altra…
Il modello MVC è un pattern architetturale (semplificando)
Le aste sono un azione fisica
Non puoi rapportare un azione fisica a un pattern architetturale…
Ti invito a leggerti wikipedia così ti chiarisci un pò le idee
Model-view-controller (MVC, talvolta tradotto in italiano con la dicitura modello-vista-controllo), in informatica, è un pattern architetturale molto diffuso nello sviluppo di sistemi software, in particolare nell'ambito della programmazione orientata agli oggetti e in applicazioni web, in grado di separare la logica di presentazione dei dati dalla logica di business. Questo pattern si posiziona nel livello logico o di business e di presentazione in una architettura multi-tier.
Il componente cen...
Beh, non proprio su rails anche perché non è la prima applicazione che
sviluppo, direi sul modello MVC applicato alle aste.
Alessandro S. wrote:
Per farti un analogia è come chiedere:
Vorrei una mano per applicare il concetto di motore a scoppio alla
briscola
sono 2 cose che non centrano l’una con l’altra…
Il modello MVC è un pattern architetturale (semplificando)
Le aste sono un azione fisica
Non puoi rapportare un azione fisica a un pattern architetturale…
Ti invito a leggerti wikipedia così ti chiarisci un pò le idee
Model-view-controller - Wikipedia
Beh, non proprio su rails anche perché non è la prima applicazione che
sviluppo, direi sul modello MVC applicato alle aste.
Allora ripropogo la domanda:
Qualcuno ha già sviluppato un sito aste online? Consigli, tutorial,
libri?
E’ possibile che abbia posto male io la domanda.
Alessandro S. wrote:
Ok, allora ti serve un tutorial su come programmare sul modello MVC e
rails, non sulle aste
Il modo di dividere le varie cose tra Modelli e Controller, ese devo
fare uno scaffold o partire da un modello etc
Sarebbe gradito anche un consiglio su un libro che ne tratta o un
tutorial.
Grazie della tua disponibilita’.
Railin
Beh, non proprio su rails anche perché non è la prima applicazione che
sviluppo, direi sul modello MVC applicato alle aste.
Ciao Railin, ieri ti ho mandato una mail, non so se l’hai ricevuta.
Possiamo sentirci? (xdmx email.it)
A presto
Non l’ho ricevuta, ti ho appena mandato una email.