я мигрировал из Rails 3.1.3 3.2.1 и получил следующее сообщение об ошибке при загрузке домашней страницы:отношений «перевод» не существует после перехода на Rails 3.2.1
PGError: ERROR: relation "translations" does not exist
LINE 4: WHERE a.attrelid = '"translations"'::regclass
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"translations"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
Это происходит, когда globalize3 gem пытается построить связь между таблицами page_meta_tags и page_meta_tag_translations. Все отлично работало на Rails 3.1.3. Может ли это быть связано с новой несовместимостью Active Record и globalize3? У кого-то есть то же самое?
class PageMetaTag < ActiveRecord::Base
translates :title, :description, :keywords
accepts_nested_attributes_for :translations
end