Нет автоматического способа сделать это с помощью помощника вида, такого как link_to.Ваши действия в контроллере должны сделать это для вас.
Если вы никогда не хотите удалить документ с помощью действия уничтожения, просто перепишите это действие, чтобы установить для его атрибута «delete» значение true вместо фактического его уничтожения.Таким образом, вы можете продолжать использовать свою исходную ссылку.итак:
class Document < ActiveRecord::Base
# DELETE /documents/:id
def destroy
@document = Document.find(params[:id])
@document.deleted = true
@document.save
redirect_to documents_path
end
end
с
<%= link_to 'Destroy', document, :confirm => 'Are you sure?', :method => :delete %>