Вы можете использовать это в своем окне wpf:
<Window>
<Window.InputBindings>
<KeyBinding Key="Left" Command="{Binding DoSomethingMoveLeftOrSo}"/>
</Window.InputBindings>
</Window>
И в команде вы можете выполнить свое действие
При генерации ресурсов с лесами по умолчанию затем, они будут даже включать успокоительную маршрутизацию для Вас в routes.rb.
Если Вы не используете леса затем причина, что они работают, из-за маршрутов по умолчанию внизу по умолчанию:
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
Я следовал за этим, это - лучшая практика, чтобы удалить их для производственных приложений и вместо этого удостовериться, что только ресурсы, которые должны быть выставлены, выставляются. С направляющими 2.2 можно даже ограничить УСПОКОИТЕЛЬНЫЕ методы от map.resources:
map.resources :posts, :only => [:index, :show]
map.resources :comments, :except => [:edit]
Существуют также тонны прохладных вещей, которые можно сделать с вложенными ресурсами, названными маршрутами, и т.д. У них есть много примеров в документах (http://www.railsbrain.com/api/rails-2.2.2/doc/index.html?a=M000255&name=resources)
Можно также хотеть сделать пользовательские именованные маршруты для маркетингового отдела (например: mycoolsite.com/free-trial), которые уходят к определенным контроллерам и действиям и т.д.
У Ryan Bates есть серия скринкастов, которые пробегаются через некоторые аккуратные вещи, которые можно сделать с маршрутами: http://railscasts.com/tags/14
Не переключавшийся на УСПОКОИТЕЛЬНЫЙ дизайн не делает Вас плохим человеком и если Вы чувствуете, что никакая потребность измениться не продолжает писать Ваши приложения 1.x путь.
Большинство разработчиков направляющих приняло REST и, кажется, очень довольно этим. Я не думаю, что существует потребность здесь для повторения всех про аргументов REST.
Действительно необходимо добавить одну строку на ресурс в файл маршрутов, такой как:
map.resources :posts
Если бы необходимо было пойти УСПОКОИТЕЛЬНЫЕ, то да необходимо было бы отредактировать routes.rb и добавить ресурсы как,
map.resources :your_resource
или если Вы вложили ресурсы,
map.resources :people do |person|
person.resources :ideas do |idea|
ideas.resources :bad_ones
end
end