Отредактировано из-за измененного вопроса в комментарии ниже:
Ах, я вижу.
Вы можете легко использовать один и тот же URL для всех устройств и просто отделиться, проверив среду запроса на HTTP_USER_AGENT
.
Но если этого различия недостаточно (я думаю, что этого достаточно для более чем 80% всех случаев), вы можете сделать следующее:
in config/routes.rb
:
map.with_options :prefix => '/m', :format => 'mobile' do |mobile|
mobile.resources :apples
mobile.resource :user
mobile.connect #...
end
# generates
# /m/apples
# /m/apples/new
# ...
# /m/user
# ...
Я не проверял это, но, возможно, вам придется добавить отображение типа MIME для: format => 'mobile'.