为什么我不能在Heroku上的Web应用程序中删除我的用户帐户?

时间:2012-08-25 23:23:39

标签: ruby-on-rails

我正在开发我的第一个Rails应用程序,而且我是一名初学程序员。我让人们注册我的应用程序的一件事是删除他们的帐户。现在,我可以删除我在本地环境中创建的帐户,但是在Heroku上,当我尝试删除用户帐户时,我收到错误消息“出错了”。以下是我认为相关的所有代码:

我在routes.rb中的delete_account路由:

match '/delete_account', to: 'users#destroy'

我在users_controller.rb中的destroy方法:

  def destroy
    @user = User.find(params[:id])
    cu = Stripe::Customer.retrieve(@user.stripe_customer_token)
    cu.delete
    @user.destroy
    flash[:success] = "Your account has been deleted."
    redirect_to root_path
  end

我在app / views / users / edit.html.erb中的链接:

    <%= link_to 'Delete Account', @user, confirm: 'Are you sure?', method: :delete %>

当我检查我的Heroku日志时,没有错误。我能找到的唯一错误就是没有路由加载我的favicon.ico文件。如果你可以帮助我解决问题,并帮助我在我的应用程序中使用用户可以删除自己的功能,我真的很感激。

0 个答案:

没有答案