【发布时间】:2016-10-13 11:19:26
【问题描述】:
我已将应用程序部署到 heroku(udemy.com 的“ROR 开发人员课程”下的财务跟踪器)。登录按钮工作正常,但是当我点击注册按钮时,它给了我这个错误
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
我已经成功运行了 heroku run rake db:migrate。 我使用设计 gem 进行身份验证。 请问有人知道吗??....谢谢
编辑
来自日志:
2016-10-26T17:46:19.965045+00:00 heroku[router]: at=info method=GET path="/users/sign_up" host=johnuzoma-finance-tracker.herokuapp.com request_id=9b928dfe-66be-47b5-933b-3d5b6cf3a899 fwd="197.210.25.210" dyno=web.1 connect=0ms service=19ms status=500 bytes=1754
2016-10-26T17:46:19.950321+00:00 app[web.1]: Started GET "/users/sign_up" for 197.210.25.210 at 2016-10-26 17:46:19 +0000
2016-10-26T17:46:19.955368+00:00 app[web.1]: Processing by User::RegistrationsController#new as HTML
2016-10-26T17:46:19.957892+00:00 app[web.1]: Completed 500 Internal Server Error in 2ms (ActiveRecord: 0.0ms)
2016-10-26T17:46:19.958887+00:00 app[web.1]:
2016-10-26T17:46:19.958889+00:00 app[web.1]: NoMethodError (undefined method `for' for #<Devise::ParameterSanitizer:0x007f782dff6408>):
2016-10-26T17:46:19.958890+00:00 app[web.1]: app/controllers/user/registrations_controller.rb:7:in `configure_permitted_parameters'
2016-10-26T17:46:19.958891+00:00 app[web.1]:
2016-10-26T17:46:19.958892+00:00 app[web.1]:
2016-10-26T17:46:20.651597+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=johnuzoma-finance-tracker.herokuapp.com request_id=8d875ac1-de78-47 68-9cd0-a653afd2318b fwd="197.210.25.210" dyno=web.1 connect=0ms service=6ms status=304 bytes=133
RegistrationsController 代码
class User::RegistrationsController < Devise::RegistrationsController
before_filter :configure_permitted_parameters
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up).push(:first_name, :last_name)
devise_parameter_sanitizer.for(:account_update).push(:first_name, :last_name)
end
end
【问题讨论】:
-
运行这个命令“heroku logs”来检查错误日志
-
运行
heroku logs -t并重新创建错误。日志将为您提供有关导致它的原因的线索。如果您仍然无法自己弄清楚,请在此处发布日志。 -
您还可以安装免费的 PaperTrail 插件,以便轻松查看和搜索您的 Heroku 日志。
-
这方面有进展吗?
标签: ruby-on-rails heroku devise