2009-08-03 5 views
1

J'ai étrange problème globalize2. J'essaie d'utiliser globalize 2 et acts_as_textiled et acts_as_commentable. Par exemple - laisse-nous avoir le modèle Post, qui agit_as_commentable. A partir de la consoleglobalize2 problème

p = Post.find 1 
c = p.comments.find 1 

fonctionne très bien, mais dans le navigateur - rien affiché

similaires, lorsque Postes contient

acts_as_textiled :body 

du corps de la console est contenant des données correctes, mais dans le navigateur je ne vois rien :(

Toutes les idées comment la corriger

Upd: « non Hing affiché » signifie, que pour le code comme

class Post < ActiveRecord::Base 
translates :title, :body 
acts_as_textiled :body 
end 

sur l'accès à post.body j'ai nul, mais globalize2 désactivé ou corps acts_as_textiled retourne sa valeur. J'ai essayé avec différentes locales - le même résultat.

Répondre

0

Avez-vous effectué les migrations nécessaires? Pour un contenu localisé, vous devez supprimer les champs localisés dans le tableau principal (postes) et créer une table pour les localisations, comme ceci:

create_table "post_translations", :force => true do |t| 
    t.string "locale" 
    t.integer "product_id" 
    t.string "title" 
    t.text "body" 
end  

juste deviner ici :)

+0

Bien sûr - toutes les migrations a été réalisée et champs supprimés. J'ai reçu la recommandation d'utiliser ce code pour résoudre le problème - http://gist.github.com/169709 –