Рельсы 3 activescaffold --ID-- странное поведение
Это крик моей души))
Я никогда не видел такого поведения раньше.
active_scaffold 3.0.3 rc
Я пытаюсь добавить пользовательское действие:
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 один раз это работает без каких-либо ошибок, и я вижу свои пользовательские действия, помеченные изображениями с правильной ссылкой services/zip_consumer_images? Id = 10.
Есть идеи?
1 ответ
Попробуйте использовать коллекцию вместо члена:
пространство имен: админ делать ресурсы: события делают as_routes коллекция сделать получить "изображения" конец конец конец