Я использовал следующие в маршрутах, чтобы добавить новое действие в мой контроллер Email:Как добавить новое действие к контроллеру?
map.resources :emails, :member => { :newfwd => :put}
Ожидаемый результат в том, что newfwd_email_path (: идентификатор => 1) будет генерировать следующий адрес: письма/1/newfwd
Он делает. Но я получаю ошибку, она рассматривает «1» как действие и «newfwd» как id. Я хочу, чтобы «1» интерпретировался как идентификатор писем, на которых действует действие newfwd.
Я не уверен, что я делаю неправильно. (Примечание: я использую Rails 2.3.8)
Понятно, как сложенный метод на маршрутах не работает? Позвольте мне попробовать это ... – Angela