rails new example
rails g scaffold widget
rake db:migrate
- Отредактируйте маршруты .rb следующим образом:
scope ":year" do resources :widgets end
curl <a href="http://0.0.0.0:3000/2011/widgets" rel="nofollow">http://0.0.0.0:3000/2011/widgets</a>
успешно echo "Widget.new.save" | rails c
curl <a href="http://0.0.0.0:3000/2011/widgets/1" rel="nofollow">http://0.0.0.0:3000/2011/widgets/1</a>
успешно - Но теперь
curl <a href="http://0.0.0.0:3000/2011/widgets" rel="nofollow">http://0.0.0.0:3000/2011/widgets</a>
завершается с ошибкой:
No route matches {:action=>"show", :controller=>"widgets", :year=>#<Widget id: 1
.. и т. Д.
Почему это действие кажется «шоу»?Почему он считает, что год является экземпляром виджета?Очень странно.Я получаю тот же результат в рельсах 3.0.9 и 3.1.0.rc6.
Заранее спасибо за помощь.