То, что у вас есть в файле маршрутов, будет соответствовать URL '/ photos / updatesettings'
Единственный способ, которым я знаю, как делать то, что вы хотите сделать, это:
match "photos/:id/updatesettings" => "photos#updatesettings"
Во второй части этой строки photos говорят ему о том, что он должен смотреть в контроллере photos, а #updatesettings сообщает ему о методе вызова.
Вы бы поставили это вне ресурсов: фотографий, чтобы ваш код был
resources :photos
match "photos/:id/updatesettings" => "photos#updatesettings"