/app/app/models/translation.rb:1:in` <top(required)=“”>&#39;:类翻译的超类不匹配(TypeError)

时间:2018-03-19 15:17:46

标签: ruby-on-rails

我按照此article通过管理页面实现翻译

这在我的localhost中效果很好,但是当我推送到heroku时,会出现以下消息:

&#34; /app/app/models/translation.rb:1:在`&#39;:类翻译的超类不匹配(TypeError)&#34;

我的模型转换:

class Translation < ApplicationRecord
end

任何人都可以帮助我,我也无法解决这个问题

2 个答案:

答案 0 :(得分:1)

也许翻译已经在heroku上key上课了。如果是这样,您必须重命名该模型。

答案 1 :(得分:0)

我将模型,路线,控制器,帮助器和视图重命名为&#34;语言&#34;,但将表名保持为&#34;翻译&#34;。然后我把table_name =&#39;翻译&#39;在语言模型中:

应用程序/模型/ language.rb

class Language < ApplicationRecord
    self.table_name = "translations"
end