2009-08-03 2 views
1

У меня есть странная проблема globalize2. Я пытаюсь использовать globalize 2 и act_as_textiled и act_as_commentable. Например, у нас есть модель Post, которая действует_as_commentable. С консольюglobalize2 проблема

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

работает отлично, но в браузере - ничего не отображается

Похожи, когда сообщение содержит

acts_as_textiled :body 

из консоли тела, содержащие правильные данные, но в браузере я ничего не вижу :(

Любые идеи, как это исправить

UPD:? «не Хин отображается»означает, что для кода как

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

на доступ к Post.body у меня ноль, но на инвалидах globalize2 или acts_as_textiled тела возвращает его значение. Я пробовал с разными локалями - тот же результат.

ответ

0

Выполнены ли необходимые миграции? Для локализованного контента, который вы должны удалить локализованные поля в главной таблице (должность) и создать таблицу для локализаций, например:

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

Просто угадать здесь :)

+0

Конечно - все миграции были выполнены и удалены поля. Я получил рекомендацию использовать этот код для решения проблемы - http://gist.github.com/169709 –

Смежные вопросы