Я думаю, у вас есть одна из двух проблем: либо вывод из rake routes
был искажен вашим терминальным экраном, либо ваши маршруты переопределяются чем-то другим, что вы установили, например, движком rails.
Первое легко проверить. Похоже, у вас есть базовая настройка пользовательских лесов (и не так много), поэтому запустите script/server
, перейдите на http://localhost:3000/users/new. Если вы видите новую страницу пользователя, у вас проблема с отображением терминала, но ваши маршруты хорошо. Однако, если вы видите страницу индекса пользователей, перейдите к следующему шагу.
Дважды проверьте, что файл маршрутов, который вы разместили выше, действительно является файлом для вашего приложения. Это звучит смешно, но в некоторых редакторах легко открыть неправильный файл. Например, в TextMate, если у вас есть несколько продаваемых гемов и вы открыли файл маршрутов с помощью команды T, вы можете выбрать несколько файлов rout.rb.
Если вы уверены, что просматриваете правильный файл маршрутов, следующим шагом является проверка вашего приложения на наличие любых других файлов rout.rb, которые могут переопределять ваш основной файл. С терминала вы можете запустить find ./ -name routes.rb
, и это будет перечислять любые другие файлы маршрутов. Это особенно вероятно, если у вас установлены двигатели рельсов.
Дайте мне знать, как это происходит - если у вас все еще есть проблемы, вы можете заархивировать вашу заявку и отправить ее мне по электронной почте, и я посмотрю.