1

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

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

4

2 回答 2

0

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

于 2014-03-12T00:15:11.147 回答
0

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

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

于 2014-01-03T04:00:48.463 回答