【问题标题】:Rails halting on migrationRails 停止迁移
【发布时间】:2012-12-17 23:04:02
【问题描述】:

它给出了以下错误:

Mysql2::Error: Table 'aperture_developement.content_pages' doesn't exist: SHOW FULL FIELDS FROM `content_pages`

这很奇怪,因为它应该尝试创建该表。

迁移:

class CreateContentPages < ActiveRecord::Migration
  def change
    create_table :content_pages do |t|
      t.string :title
      t.string :permalink
      t.string :subtitle
      t.text :content

      t.timestamps
    end
  end
end

Full trace here

【问题讨论】:

  • 可以粘贴代码吗?
  • 已经发布了迁移,还需要什么吗?
  • 迁移创建content_pages表时,为什么会出现创建table.models的错误?它是否挂断了比您粘贴的迁移更早的迁移?
  • 不,我最初将措辞更改为更通用
  • 那么……它最初是怎么说的?用实际错误更新问题怎么样?

标签: mysql ruby-on-rails migration


【解决方案1】:

您可能在 ActiveAdmin 中设置了一个过滤器或其他东西来检索ContentPages,并且您需要将其包装在proc 中。看到这个问题:

https://github.com/gregbell/active_admin/issues/1360

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 2020-10-03
    • 2016-05-14
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多