观看铁杆演员后:https://www.youtube.com/watch?v=u6CMY3mUv90 我试图将我的rails项目全球化,但我得到的是" 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
我做了rake db:migrate
但我仍然在犯错误。知道为什么它不起作用吗?
答案 0 :(得分:-2)
要检查两件事;
- 似乎你在翻译的属性:title
中错过了冒号。
- 重启rails服务器可能会有所帮助。