当我将我的rails 4应用程序推送到Heroku时,我收到以下致命的rake错误:
您正尝试将ActiveAdmin :: Comment注册为Comment,但现有的ActiveAdmin :: Resource配置是为Comment构建的!
我有一个Comment模型,它有一个像这样的ActiveAdmin文件:
# /app/admin/comment.rb
ActiveAdmin.register Comment do
end
ActiveAdmin迁移会创建以下active_admin_comments表。我想知道这是否与冲突有关,但我不确定。
class CreateActiveAdminComments < ActiveRecord::Migration
def self.up
create_table :active_admin_comments do |t|
t.string :namespace
t.text :body
t.string :resource_id, :null => false
t.string :resource_type, :null => false
t.references :author, :polymorphic => true
t.timestamps
end
add_index :active_admin_comments, [:namespace]
add_index :active_admin_comments, [:author_type, :author_id]
add_index :active_admin_comments, [:resource_type, :resource_id]
end
def self.down
drop_table :active_admin_comments
end
end
在此之前,我确实让ActiveAdmin在Heroku上运行正常,包括上面的两个文件。我想不出自上一次推动以来可能影响评论模型的变化。任何方向的点都将非常感谢!