2009-08-03 30 views
1

我有奇怪的globalize2問題。我試圖使用全球化2和acts_as_textiled和acts_as_commentable。例如 - 讓我們有Post模型,即acts_as_commentable。從控制檯globalize2問題

p = Post.find 1 
c = p.comments.find 1 

工作正常,但在瀏覽器 - 沒有顯示

類似,當帖子包含

acts_as_textiled :body 

從控制檯主體包含正確的數據,但在瀏覽器中我看到什麼:(

任何想法如何糾正它?

更新:「沒有興顯示」的意思, ,對於這樣的代碼

class Post < ActiveRecord::Base 
translates :title, :body 
acts_as_textiled :body 
end 

上獲得Post.body我已經得到了零,但對殘疾人globalize2或 acts_as_textiled身體返回了他的價值。我嘗試了不同的 區域設置 - 結果相同。

回答

0

您是否執行了必要的遷移?對於本地化的內容,您應該刪除主表中的本地化字段(職位),並創建一個表中的本地化,像這樣:

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

只是猜測這裏:)

+0

當然 - 所有遷移進行和字段已刪除。我收到了使用此代碼解決問題的建議 - http://gist.github.com/169709 – 2009-08-27 13:02:44