Sito di Aste

Salve a tutti,
avrei due questioni:

  1. 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.

  1. 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 :slight_smile:

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 :slight_smile:

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 :slight_smile:

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 :slight_smile:

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.