ActiveAdmin错误推送到heroku,现有配置已建立

时间:2013-12-02 06:02:04

标签: ruby-on-rails heroku activeadmin

当我将我的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上运行正常,包括上面的两个文件。我想不出自上一次推动以来可能影响评论模型的变化。任何方向的点都将非常感谢!

0 个答案:

没有答案