使用令人敬畏的ActiveAdmin gem我遇到了一个注释问题。
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 :(得分:2)
Derp ...当我升级到0.6.0到0.6.2时,这实际上是固定的。继续...... :(
答案 1 :(得分:0)
确保您channel
sale
在routes.rb
中namespace "sale" do
namespace "namespace" do
resources :channel
end
end
答案 2 :(得分:0)
与此有关吗? https://github.com/gregbell/active_admin/issues/2082
他们打开拉取请求,但尚未合并。