проблема globalize2 - PullRequest
       6

проблема globalize2

1 голос
/ 03 августа 2009

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

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 или act_as_textiled тело возвращает его значение. Я пробовал с разными локали - тот же результат.

1 Ответ

0 голосов
/ 27 августа 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...