我有一个奇怪的globalize2问题。我正在尝试使用globalize 2和acts_as_textiled以及acts_as_commentable。例如 - 让我们有Post模型,即acts_as_commentable。从控制台
p = Post.find 1
c = p.comments.find 1
工作正常,但在浏览器中 - 没有显示
类似,当Post包含
时acts_as_textiled :body
来自控制台主体的包含正确的数据,但在浏览器中我什么都看不到:(
任何想法如何纠正?
更新:“没有显示”是指, 对于像
这样的代码class Post < ActiveRecord::Base
translates :title, :body
acts_as_textiled :body
end
访问Post.body我没有,但是在禁用globalize2或 acts_as_textiled body返回他的值。我试过不同的 locales - 相同的结果。
答案 0 :(得分:0)
您是否进行了必要的迁移?对于本地化内容,您应该删除主表(帖子)中的本地化字段,并为本地化创建一个表,如下所示:
create_table "post_translations", :force => true do |t|
t.string "locale"
t.integer "product_id"
t.string "title"
t.text "body"
end
在这里猜测:)