Если вы используете отдыхающие маршруты, вы должны использовать
respond_to do |format|
format.html
end
это вернет 401 (я думаю), это не ошибка, которая будет появляться в ваших журналах, а вместо этого «нераспознанный формат» (хотя я могу ошибаться в точном коде и сообщении). В любом случае, он не требует специальной конфигурации в ваших маршрутах или настройках Apache, а вместо этого использует соглашение о конфигурации.
Если ваши маршруты не успокаиваются, тогда вы должны добавить формат:: в конце маршрута, чтобы он работал, например.
map.login '/login.:format', :controller => 'application', :action => 'login'
Также, быстрое примечание, старайтесь не использовать map.connect
, вместо этого используйте именованные маршруты, поскольку они более чистые и передают смысл, выражая то, что на самом деле делает маршрут, особенно в ваших представлениях. (login_path
говорит намного больше и чище, чем его кузен { :controller => 'application', :action => 'login' }
)
Надеюсь, это поможет.