【问题标题】:New table not displaying in rails_admin after created using rails g scaffold使用 rails g 脚手架创建后,新表未在 rails_admin 中显示
【发布时间】:2013-09-03 12:54:24
【问题描述】:

我是 RoR 的新手,只做过简单的脚本和 VB,所以我很抱歉缺乏知识。

我已使用 Rails_admin gem 将管理功能添加到我的 ruby​​ 应用程序中。然后我使用rails生成脚手架。 Ran rake 将我的数据库升级到最新版本。它创建了我可以通过 http://localhost:3000/phonenumbers 访问的新表,但是当我转到 http://localhost:3000/admin 时,只显示我的用户表。 rails_admin 不会自动识别数据库中的所有表吗?

【问题讨论】:

  • 您是否执行了rake db:migrate 并重新启动了rails 服务器?

标签: ruby-on-rails rails-admin


【解决方案1】:

您是否尝试过重新启动服务器?

我在一次部署中尝试在同一个表上添加一个新表和 rails admin 时遇到了类似的问题。这是因为 rails admin 为一个表初始化了路由,但是迁移还没有运行。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我太专注于我的迁移,以至于忘记添加模型。您必须重新启动 rails 应用程序,这样 Rails_Admin 才会选择新模型。它使用模型而不是数据库来导出结构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      • 2013-02-24
      • 2014-06-12
      • 2016-05-21
      • 1970-01-01
      • 2015-03-03
      • 2011-10-23
      相关资源
      最近更新 更多