我有奇怪的globalize2问题。我正在尝试使用Globalize2、acts_as_textiled和acts_as_commentable。例如,假设我们有Post模型,那就是acts_as_commentable。从控制台
p = Post.find 1
c = p.comments.find 1工作正常,但在浏览器中不显示任何内容
类似的,当帖子包含
acts_as_textiled :body从控制台主体中包含正确的数据,但在浏览器中我什么也看不到:(
有什么办法可以纠正它吗?
Upd:"nothing displayed“的意思是,对于如下代码
class Post < ActiveRecord::Base
translates :title, :body
acts_as_textiled :body
end在访问Post.body时,我得到的是nil,但在禁用globalize2或acts_as_textiled时,body会返回他的值。我尝试了不同的语言环境--同样的结果。
发布于 2009-08-27 12:22:48
您是否执行了必要的迁移?对于本地化内容,您应该删除主表(Post)中的本地化字段,并为本地化内容创建一个表,如下所示:
create_table "post_translations", :force => true do |t|
t.string "locale"
t.integer "product_id"
t.string "title"
t.text "body"
end 这里只是猜测:)
https://stackoverflow.com/questions/1221031
复制相似问题