Падрино, название маршрута отличается от пути? - PullRequest
0 голосов
/ 25 марта 2012

Я хочу иметь возможность следовать соглашению ближе к тому, что Rails делает с ресурсоемкой маршрутизацией. Например, я рассматриваю «регистрацию» как ресурс с собственным контроллером, содержащим действия «new» и «create».

В приложении / controllers / signup.rb у меня есть:

MyApp.controllers :signups do
  get :index do
    # ...
  end

  post :index do
    # ...
  end
end

Можно ли как-нибудь использовать эти имена маршрутов, фактически отвечая на пути, отличные от '/ signups'? Такое ощущение, что система имен маршрутов Падрино очень тесно связана с URL-адресами, на которые отображаются маршруты.

Я пробовал:

MyApp.controllers :signups, :map => '/another-path' do
  # ...
end

Среди прочего, безуспешно. Возможно, я должен просто вернуться к использованию Rails ... Я был просто разочарован затратами на запуск в TDD, и в данный момент я начинаю новый проект (пожалуйста, не отсылайте меня на Spork ... который имеет собственные проблемы).

1 Ответ

0 голосов
/ 29 марта 2012

Вот как бы я сделал то, что вы просите

# in app/controller/signups.rb
MyApp.controllers :'another-path'  do
  get '/' do
    # ...
  end
end
...