データベースから特定の予約を削除するためのリンクを取得しようとしています。これが私の解決策ですが、テンプレートエラーが発生し続けます。ビューをレンダリングするべきではありませんが、そうです。
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 %>