Проблема маршрутизации в ActiveScaffold с Rails 3.0 - PullRequest
2 голосов
/ 04 октября 2010

Я пробую ActiveScaffold с Rails 3.0, все еще пытаясь заставить его работать вообще.Я получаю сообщение об ошибке

No route matches {:active_scaffold=>true, :action=>"show_search", :controller=>"locations"}

, когда просматриваю http://localhost:3000/locations. У меня есть "resources: location,: active_scaffold => true" в моем маршруте.если это правильный синтаксис для Rails 3.0.

Я никогда не использовал ActiveScaffold и не привержен ему, поэтому другой вопрос заключается в том, есть ли лучшие альтернативы или это зависит от особенностей установки?

Ответы [ 2 ]

6 голосов
/ 05 октября 2010

По-видимому, есть новая версия Rails 3.0 форка ActiveScaffold или, возможно, просто новая документация, которую я нашел.Маршрутизация должна быть

  resources :locations do as_routes end

Если вы с самого начала генерируете модель, используя AS, она вставляет это для вас.

3 голосов
/ 04 октября 2010

У меня была такая же проблема при чтении инструкций на github. Просто используйте команду rails g active_scaffold XXXXX, и она также напишет ваш маршрут. Также вы должны использовать этот active_scaffold fork

...