Я пробую Rails, и наткнулся на проблему с моей маршрутизацией.
У меня есть контроллер с именем «Аккаунт» (в единственном числе), который должен обрабатывать различные настройки для текущего пользователя.
class AccountController < ApplicationController
def index
end
def settings
end
def email_settings
end
end
Как бы я правильно настроил маршруты для этого? На данный момент у меня есть:
match 'account(/:action)', :to => 'account', :as => 'account'
Это, однако, не приводит к автоматическому созданию таких методов, как account_settings_path
, а только account_path
Есть ли лучшая практика делать это? Помните, что контроллер Account
не представляет контроллер для ActiveModel.
Если это на самом деле лучшая практика, как бы я генерировал ссылки в своих представлениях для действий? url_to :controller => :account, :action => :email_settings
?
Спасибо!