2013-11-08 2 views

ответ

0

Вы можете изменить флажок для скрытого поля формы ...

Если бы это было, я бы смотреть на что-то вроде button_to и справиться с этим с помощью AJAX на контроллере , Таким образом, кнопка вызовет действие контроллера, скажем remove_picture и вернет ответ JS, который может обновить ваше представление.

Пример:

button_to([remove_picture, @asset], { method: :delete })

  • Примечание: method: :delete может не понадобиться - зависит от ваших маршрутов.
+0

Unfortunatel Я не знакома с AJAX, но я собираюсь сделать это. Может ли действие вызываться из link_to вместо кнопки button? – Snubber

+0

Несомненно. Тогда у вас будет что-то 'link_to @asset, {method:: delete}' – CDub

+0

Также обратите внимание: вам не нужно использовать AJAX в моем ответе. Я обновил свой ответ, чтобы дать вам пример. – CDub

0

ЗАКАНЧИВАТЬ API док для form_for помощника:

http://apidock.com/rails/ActionView/Helpers/FormHelper/form_for

Вы можете заставить форму использовать полный набор HTTP глаголов, установив

:method => (:get|:post|:put|:delete) 

Так что ваш код может выглядеть так:

<%= form_for(@asset, html: { method: :delete }) do |f| %> 
    <%= f.submit "Remove" %> 
<% end %> 
Смежные вопросы