Rails 3 form_for помощник не отправляет действие правильно - PullRequest
1 голос
/ 02 декабря 2010

У меня есть эта форма:

<% @page_title = "Delete Technician: #{@technician.name}" %>  

<%= link_to("<< Back to List", {:action => 'list', :id => @technician.id}, :class => 'back-link') %>  

<div class="technician delete">  
<h2>Delete Technician</h2>  

<%= form_for(:technician, :url => {:action => 'destroy', :id => @technician.id}) do |f| %>

<p>Are you sure you want to permanently delete this technician?</p>

<p class="reference-name"><%= @technician.name %></p>

<div class="form-buttons">
  <%= submit_tag("Delete Technician") %>
</div>

<% end %>
</div>  

когда я нажимаю на кнопку отправки, это URL, который я получаю:
www.site.com/technicians/1

вместо
www.site.com/technicians/destroy/1

Правильно ли я использую помощник form_for или это где-то конфигурация?

1 Ответ

0 голосов
/ 02 декабря 2010

Вы делаете это более сложным, чем нужно.Нет никакой формы для формы, когда подойдет ссылка или кнопка.Почему бы не просто

<p>Are you sure you want to permanently delete this technician</p>
<div> <%= link_to "Delete", technician_path(@technician), :method => :delete %> </div>

Вот и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...