轨道 3 活动脚手架 --ID-- 奇怪的行为



这是我灵魂的尖叫))
我以前并非从未见过这种行为。
active_scaffold 3.0.3 遥控

我正在尝试添加自定义操作:

config.action_links.add 'zip_consumer_images', 
  :controller => '/services',
  :label => 'images', 
  :page => true, 
  :type => :member

还有我的路线:

get 'services/zip_consumer_images' => 'services#zip_consumer_images'
namespace :admin do 
    resources :events do
      as_routes
      member do
        get 'images'
      end
    end
end

当我尝试/admin/events时,我收到错误:

没有路由匹配 {:action=>"zip_consumer_images", :id=>"--ID--", :controller=>"admin/services"}

另一个奇怪的行为是有时它会起作用。我知道这听起来很奇怪,但是经过 10-20 次尝试/admin/events 一次它没有任何错误,我看到我的自定义操作标记为带有正确链接服务/zip_consumer_images?id=10 的图像。

有什么想法吗?

尝试使用集合而不是成员

命名空间:管理员做    资源 :活动做      as_routes      收集做        获取"图像"      结束    结束结束

相关内容

  • 没有找到相关文章

最新更新