Проблема в том, что Rails ожидает, что в модуле с именем Users
будет контроллер, потому что это namespace :user
. Возможно, вы хотели использовать scope
вместо namespace
?
scope :path => "user" do
root :to => "users#profile"
end
Примечание: в этой ситуации, если у вас есть только один маршрут, было бы неразумно использовать scope
, но если у вас есть несколько маршрутов с префиксом /user
, тогда было бы хорошо. Если бы у вас был только один, я бы сделал это вместо:
get '/user', :to => "users#profile"