Если оставить в стороне вопросы дизайна, я думаю, что ваша опция :method
интерпретируется как параметр запроса.Можете ли вы увидеть «метод» в URL, если вы наведите указатель мыши на ссылку?
Если это так, попробуйте ...
<%= link_to "Delete", {:controller => "/admin", :action => "tips", :id => t.id}, :method => :delete, :confirm => "Are you sure?" %>
Обратите внимание на фигурные скобки вокруг части, которая определяет URL дляrequest.
Относительно дизайна: Каждый раз, когда у вас есть несколько действий в одном методе контроллера, вероятно, возникает проблема дизайна.В этом случае вместо того, чтобы использовать один метод контроллера администратора для выполнения нескольких действий подсказок, я хотел бы рассмотреть возможность создания выделенного контроллера tips_controller
для сопоставления с вашей моделью Tip
.
Если вы использовали RESTful маршруты, то есть в config.rb вы устанавливаете ...
map.resources :tips
... тогда вы можете использовать методы create и destroy в вашем tips_controller
для создания и удаления ваших советов соответственно.