这是我灵魂的尖叫))
我以前并非从未见过这种行为。
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 收集做 获取"图像" 结束 结束结束