Ошибка маршрутов RoR: из встроенного URL-адреса link_to маршрут появляется в граблях - PullRequest
3 голосов
/ 24 сентября 2011

routes.rb

resources :project_associations, :only => [:update]

рейковые маршруты

project_association PUT    /project_associations/:id(.:format)  {:action=>"update", :controller=>"project_associations"}

ERB

<%= link_to membership_command[:text], project_association_path(membership_command[:id], :command => membership_command[:command])%>

Результирующий HTML

<a href="/project_associations/2011?command=suspend">Suspend</a>

Результат клика: Ошибка маршрутизации Нет маршрутов »"

Я пнул сервер, тот же результат

Заранее благодарим за любую помощь.

1 Ответ

2 голосов
/ 25 сентября 2011

Добавьте это к link_to: :method => :put.

Итак:

    <%= link_to membership_command[:text], project_association_path(membership_command[:id], :command => membership_command[:command]), :method => :put %>
...