0

我试图有一个链接来从数据库中删除某个预订。这是我的解决方案,但它不断给出模板错误。它不应该渲染视图,但它是。

def delete
  @current = Reservations.find(params['reservations']['id'])
  respond_to do |format|
    if current_user

        if @current.user_id == current_user.id
            @current.destroy
            format.html { redirect_to :back }
        else
            format.html { redirect_to root_path }
        end
    else
        format.html { redirect_to root_path }
    end
  end
end

我的路线文件

post "reservations/delete", to: 'reservations#delete', as: 'delete_reservation'

我的观点包括删除链接:

<%= form_for item, :url => {:controller => 'reservations', :action => 'delete'}, :method => 'post' do |f| %>

  <%= f.hidden_field :id, :value => item.id %>

  <%= f.submit "Delete", :class =>'btn btn-danger btn-small' %>

<% end %>
4

0 回答 0