Ciao,
ho una classe così definita:
class Event < ActiveRecord::Base
translates :nome, :descrizione
# other stuff…
end
Su database ho definito la tabella di traduzione con campo locale di
tipo enum(‘IT’, ‘EN’) , come da screenshot allegata. Il problema è che
Globalize2 (Rails2) costruisce le query con campo locale in minuscolo e
non trova la corrispondenza corretta.
Questo è un esempio di query generata da Globalize2:
SELECT * FROM event_translations
WHERE (event_translations
.locale
IN (‘it’)) AND (event_translations
.event_id = 1406)
Io vorrei diventasse così:
SELECT * FROM event_translations
WHERE (event_translations
.locale
IN (‘IT’)) AND (event_translations
.event_id = 1406)
Ho provato a forzare da controller la variabile i18n.locale in maiuscolo
a ‘IT’, ma non funziona. Avete suggerimenti?