Вам нужно указать свой маршрут, чтобы этот помощник ссылался на него.
match 'money/new/:year/:month' => 'money#new', :as => 'new_money'
И тогда ваш link_to
должен работать.Краткая заметка: в тексте вашей ссылки написано «Изменить», но вы создаете новый ресурс.Это не может быть хорошим решением для пользовательского интерфейса.Кроме того, вы, вероятно, хотите ограничить свой маршрут GET
запросами, такими как get 'path/:to/:whatever'
вместо match
.
Кроме того, у вас, кажется, уже есть вызов на resources
где-нибудь в ваших маршрутах для этого.Поскольку в этом случае вам, вероятно, не нужны два маршрута к одному действию с разными параметрами, вам следует пропустить метод new
, чтобы ваши маршруты выглядели так:
resources :monies, :except => [:new]
get 'money/new/:year/:month' => 'money#new', :as => 'new_money'