首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >globalize2问题

globalize2问题
EN

Stack Overflow用户
提问于 2009-08-03 07:19:21
回答 1查看 464关注 0票数 1

我有奇怪的globalize2问题。我正在尝试使用Globalize2、acts_as_textiled和acts_as_commentable。例如,假设我们有Post模型,那就是acts_as_commentable。从控制台

代码语言:javascript
复制
p = Post.find 1
c = p.comments.find 1

工作正常,但在浏览器中不显示任何内容

类似的,当帖子包含

代码语言:javascript
复制
acts_as_textiled :body

从控制台主体中包含正确的数据,但在浏览器中我什么也看不到:(

有什么办法可以纠正它吗?

Upd:"nothing displayed“的意思是,对于如下代码

代码语言:javascript
复制
class Post < ActiveRecord::Base
translates :title, :body
acts_as_textiled  :body
end

在访问Post.body时,我得到的是nil,但在禁用globalize2或acts_as_textiled时,body会返回他的值。我尝试了不同的语言环境--同样的结果。

EN

回答 1

Stack Overflow用户

发布于 2009-08-27 12:22:48

您是否执行了必要的迁移?对于本地化内容,您应该删除主表(Post)中的本地化字段,并为本地化内容创建一个表,如下所示:

代码语言:javascript
复制
create_table "post_translations", :force => true do |t|
  t.string  "locale"
  t.integer "product_id"
  t.string  "title"
  t.text    "body"
end     

这里只是猜测:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1221031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档