rails服务器无法启动,因为ActiveAdmin注释更改

时间:2015-01-04 23:35:14

标签: ruby-on-rails-4 activeadmin

我正在尝试使用我的Gemfile中的gregbell / activeadmin中的activeadmin版本启动rails应用程序(4.1.8)。在启动轨道上首先抱怨ActiveAdmin 1.x中不再提供“config.allow_comments”。请改用config.comments。(RuntimeError)“所以我在active_admin.rb中更改为config.comments,尝试重新启动,现在我明白了:

You're trying to register ActiveAdmin::Comment as Comment, but the existing ActiveAdmin::Resource config was built for Comment! (ActiveAdmin::ResourceCollection::ConfigMismatch)

什么给了,任何人以前都看到了这个并知道如何修复它?似乎active_admin没有变化,现在突然间。

非常感谢您的任何建议。

更新

对于有相同问题的任何人,我通过更改activeadmin Comment类来解决它:

change
ActiveAdmin.register Comment do


to this
ActiveAdmin.register Comment, as: "UserComment" do

如此处的评论所述:https://github.com/activeadmin/activeadmin/issues/301

1 个答案:

答案 0 :(得分:0)

...发布我自己对这个问题的回答......我必须更改activeadmin Comment类的签名,如上面的更新中所述。它来自这里的评论:https://github.com/activeadmin/activeadmin/issues/301