【问题标题】:rails server won't start because ActiveAdmin Comment changerails 服务器无法启动,因为 ActiveAdmin 评论更改
【发布时间】:2015-01-05 17:00:44
【问题描述】:

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

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

这里的 cmets 中提到:https://github.com/activeadmin/activeadmin/issues/301

【问题讨论】:

    标签: ruby-on-rails-4 activeadmin


    【解决方案1】:

    ...发布我自己对这个问题的答案...我必须更改上面更新中提到的 activeadmin Comment 类的签名。它来自这里的 cmets:https://github.com/activeadmin/activeadmin/issues/301

    【讨论】:

      猜你喜欢
      • 2016-05-06
      • 2011-06-19
      • 1970-01-01
      • 2020-09-05
      相关资源
      最近更新 更多