Рельсы 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
      коллекция сделать
        получить "изображения"
      конец
    конец
конец
Другие вопросы по тегам