【问题标题】:ActiveAdmin throws error when posting comment to a nested resource向嵌套资源发布评论时 ActiveAdmin 抛出错误
【发布时间】:2013-12-25 03:13:00
【问题描述】:

使用很棒的 ActiveAdmin gem,我遇到了 cmets 的问题。

ActiveAdmin.register Sale do
  belongs_to :channel

  show do |sale|
    # stuff to show sale resource...

    # allow comments on sales
    active_admin_comments
  end
end

如果我使用上述设置对销售发表评论,评论会发布,但随后在重定向时崩溃:

undefined method `admin_sale_path' for #<Admin::CommentsController:0x007ffed79bb210>

正确的路由方法应该是admin_channel_sale_path(sale.channel, sale),但它似乎无法解决这个问题,我不知道在哪里修补它。

我的Sale 资源中是否有一个地方可以覆盖用于防止此错误的路由方法?

【问题讨论】:

  • 你能透露你的评论资源吗?
  • 这是 ActiveAdmin 的评论资源。我的应用中没有任何文件。
  • 你尝试过在 Github 上使用最新的代码吗?

标签: ruby-on-rails ruby activeadmin


【解决方案1】:

Derp...当我升级到 0.6.0 到 0.6.2 时,这实际上已修复。继续前进... :(

【讨论】:

    【解决方案2】:

    确保您的channelsale 对应

    在 routes.rb 中

    namespace "sale" do
      namespace "namespace" do
        resources :channel
      end
    end
    

    【讨论】:

      【解决方案3】:

      和这个有关系吗? https://github.com/gregbell/active_admin/issues/2082

      他们有一个拉取请求打开,它还没有被合并。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-22
        • 1970-01-01
        • 2013-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多