2016-05-31 39 views
0

看投轨后:https://www.youtube.com/watch?v=u6CMY3mUv90 我想自己全球化我的轨道项目,但我得到“undefiend方法转换”的错误轨全球化“为未定义的方法转换”的错误

gem 'globalize'  

我做了一个捆绑安装在我的bash终端,也没有包更新成功地

然后我说“翻译:标题:内容”象下面这样:

class Post < ActiveRecord::Base 
belongs_to :admin 
has_many :comments 

rails_admin do 
    edit do 
     field :title 
     field :content, :ck_editor 
     field :link_title 
     field :link 
     field :admin 
    end 
end 

translates: title, :content 

然后我说

class TranslatePosts < ActiveRecord::Migration 
    def self.up 
    Post.create_translation_table!({ 
     :title => :string, 
     :text => :text 
    }, { 
     :migrate_data => true 
    }) 
    end 

    def self.down 
    Post.drop_translation_table! :migrate_data => true 
    end 
end 

,我也耙分贝:迁移

,但我仍然得到埃罗。任何想法为什么它不工作?

+0

您是否试图在您的gemfile文件中强制使用特定版本:'gem'globalize','〜> 5.0.0'' – Dawcars

+0

感谢您的回复!是的,我做到了。但它没有工作,即使我在gemfile中试过几个版本。你还有其他想法吗? – user6211530

回答

-2

两件事情要检查; - 看起来你错过了翻译后的属性:title。 - 重新启动rails服务器可能会有帮助。

+0

这不是一个答案。你应该使用“评论”功能。 – buhtz

相关问题