2013-10-22 56 views
8

使用awesome ActiveAdmin gem我遇到了带有注释的问题。ActiveAdmin在向嵌套资源发布评论时抛出错误

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资源中是否有一个地方可以覆盖用于防止此错误的路由方法?

+0

你能透露你的评论资源吗? – swapab

+0

这是ActiveAdmin的评论资源。我的应用没有任何文件。 –

+0

您是否尝试过使用Github上的最新代码? – seanlinsley

回答

2

Derp ...当我升级到0.6.0到0.6.2时,这实际上是固定的。移动... :(

0

确保您channel是应付给sale

在routes.rb中

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