前提・実現したいこと
HerokuへデプロイしたRailsアプリケーションで新規会員登録機能を実装したいです。
発生している問題
会員登録ボタンを押すと「We're sorry, but something went wrong.」が表示される。
エラーメッセージ
heroku logs とすると出力されるログは入りきらないので回答に添付しておきます。
該当のソースコード
new.html.erb
<h2>新規登録</h2> <% @user = User.new unless @user %> <%= form_for :@user,:url => {controller: "home", action: "create" } do |f| %> <%= f.email_field :email %> <%= f.password_field :password %> <%= f.password_field :password_confirmation %> <%= f.submit "新規登録!" %> <% end %>
home_controller.rb
class HomeController < ApplicationController def top end def new @user = User.new end def create @user = User.new(user_params) if @user.save flash[:notice] = "会員登録完了" redirect_to("/") else flash[:alert] = "会員登録失敗" render action: :new end end def top end def you @myemail = User.find_by(email:session[:email]) @myid = User.find_by(id:session[:id]) end def kesu end def destroy #退会処理 end private def user_params params.require(:@user).permit(:email, :password, :password_confirmation) end end
補足情報
Windows 10 home 64ビット
ruby 2.6.6
Ruby on rails 6.0.3.1
PostgreSQL 12.3
テキストエディタ Atom
よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
「devise」を使ってやり直します。
投稿2020/06/10 06:50
退会済みユーザー
総合スコア0
0
heroku logs
2020-06-10T01:46:43.109692+00:00 app[web.1]: - Gracefully stopping, waiting for requests to finish 2020-06-10T01:46:43.115685+00:00 app[web.1]: === puma shutdown: 2020-06-10 01:46:43 +0000 === 2020-06-10T01:46:43.115716+00:00 app[web.1]: - Goodbye! 2020-06-10T01:46:43.115879+00:00 app[web.1]: Exiting 2020-06-10T01:46:53.000000+00:00 app[api]: Build succeeded 2020-06-10T01:46:56.681078+00:00 app[web.1]: => Booting Puma 2020-06-10T01:46:56.681103+00:00 app[web.1]: => Rails 6.0.3.1 application starting in production 2020-06-10T01:46:56.681104+00:00 app[web.1]: => Run `rails server --help` for more startup options 2020-06-10T01:46:58.763549+00:00 heroku[web.1]: State changed from starting to up 2020-06-10T01:46:58.515120+00:00 app[web.1]: Puma starting in single mode... 2020-06-10T01:46:58.515161+00:00 app[web.1]: * Version 4.3.5 (ruby 2.6.6-p146), codename: Mysterious Traveller 2020-06-10T01:46:58.515162+00:00 app[web.1]: * Min threads: 5, max threads: 5 2020-06-10T01:46:58.515163+00:00 app[web.1]: * Environment: production 2020-06-10T01:46:58.515359+00:00 app[web.1]: * Listening on tcp://0.0.0.0:52028 2020-06-10T01:46:58.515756+00:00 app[web.1]: Use Ctrl-C to stop 2020-06-10T01:48:13.807494+00:00 heroku[router]: at=info method=GET path="/" host=butube.herokuapp.com request_id=470e2542-8e55-44d3-85b4-0b05f264986e fwd="133.201.148.96" dyno=web.1 connect=0ms service=68ms status=200 bytes=3572 protocol=https
投稿2020/06/10 03:37
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020-06-10T01:48:13.748529+00:00 app[web.1]: E, [2020-06-10T01:48:13.748444 #4] ERROR -- : controler#action = home#top
2020-06-10T01:48:14.216796+00:00 heroku[router]: at=info method=GET path="/packs/js/application-91fc280778cf9d1f7b8e.js" host=butube.herokuapp.com request_id=57b42bb5-82e9-4aaf-b12d-9520d3842258 fwd="133.201.148.96" dyno=web.1 connect=0ms service=6ms status=200 bytes=18346 protocol=https
2020-06-10T01:48:15.751689+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=butube.herokuapp.com request_id=4f7d17c5-b384-42f9-b257-8cc38752a90a fwd="133.201.148.96" dyno=web.1 connect=0ms service=1ms status=200 bytes=143 protocol=https
2020-06-10T01:48:17.174319+00:00 app[web.1]: E, [2020-06-10T01:48:17.174241 #4] ERROR -- : controler#action = home#kesu
2020-06-10T01:48:17.184630+00:00 heroku[router]: at=info method=GET path="/kesu" host=butube.herokuapp.com request_id=2438448d-0a4c-45fa-a073-647f5cd99b60 fwd="133.201.148.96" dyno=web.1 connect=1ms service=14ms status=200 bytes=2702 protocol=https
2020-06-10T01:48:18.684996+00:00 heroku[router]: at=info method=GET path="/kensaku" host=butube.herokuapp.com request_id=52994e0c-f864-4554-bdad-4fef4c687d9f fwd="133.201.148.96" dyno=web.1 connect=0ms service=18ms status=200 bytes=2958 protocol=https
2020-06-10T01:48:18.675636+00:00 app[web.1]: E, [2020-06-10T01:48:18.675561 #4] ERROR -- : controler#action = video#kensaku
2020-06-10T01:48:19.516934+00:00 heroku[router]: at=info method=GET path="/yakyuu" host=butube.herokuapp.com request_id=9e553aed-ff53-40ac-bc56-3794815b4922 fwd="133.201.148.96" dyno=web.1 connect=1ms service=56ms status=200 bytes=6185 protocol=https
2020-06-10T01:48:19.467265+00:00 app[web.1]: E, [2020-06-10T01:48:19.467182 #4] ERROR -- : controler#action = video#new
2020-06-10T01:48:20.581525+00:00 heroku[router]: at=info method=GET path="/index" host=butube.herokuapp.com request_id=5d254849-3055-4879-ba4d-aad636fca20f fwd="133.201.148.96" dyno=web.1 connect=0ms service=11ms status=200 bytes=2692 protocol=https
2020-06-10T01:48:20.573236+00:00 app[web.1]: E, [2020-06-10T01:48:20.573155 #4] ERROR -- : controler#action = video#index
2020-06-10T01:48:21.416989+00:00 heroku[router]: at=info method=GET path="/post" host=butube.herokuapp.com request_id=9f50b6bd-b59a-499d-833c-8ebd6ed48937 fwd="133.201.148.96" dyno=web.1 connect=0ms service=32ms status=200 bytes=3212 protocol=https
2020-06-10T01:48:21.387842+00:00 app[web.1]: E, [2020-06-10T01:48:21.387734 #4] ERROR -- : controler#action = post#new
2020-06-10T01:48:22.279196+00:00 heroku[router]: at=info method=GET path="/you" host=butube.herokuapp.com request_id=8717cd7c-ce27-43fb-af3f-0188f595948b fwd="133.201.148.96" dyno=web.1 connect=1ms service=14ms status=200 bytes=2748 protocol=https
2020-06-10T01:48:22.269841+00:00 app[web.1]: E, [2020-06-10T01:48:22.269767 #4] ERROR -- : controler#action = home#you
2020-06-10T01:48:23.367195+00:00 heroku[router]: at=info method=GET path="/login" host=butube.herokuapp.com request_id=d493664a-6782-44a1-8bec-dbdcc414f981 fwd="133.201.148.96" dyno=web.1 connect=0ms service=14ms status=200 bytes=3077 protocol=https
2020-06-10T01:48:23.357431+00:00 app[web.1]: E, [2020-06-10T01:48:23.357333 #4] ERROR -- : controler#action = session#new
2020-06-10T01:48:24.312651+00:00 heroku[router]: at=info method=GET path="/sinki" host=butube.herokuapp.com request_id=89968b9b-9fad-4479-ac37-dff7e1b1331b fwd="133.201.148.96" dyno=web.1 connect=0ms service=27ms status=200 bytes=3175 protocol=https
2020-06-10T01:48:24.290378+00:00 app[web.1]: E, [2020-06-10T01:48:24.290283 #4] ERROR -- : controler#action = home#new
2020-06-10T01:48:25.555288+00:00 app[web.1]: E, [2020-06-10T01:48:25.555189 #4] ERROR -- : controler#action = home#top
2020-06-10T01:48:25.563323+00:00 heroku[router]: at=info method=GET path="/" host=butube.herokuapp.com request_id=91399274-20ca-481c-837d-bdd5417060c6 fwd="133.201.148.96" dyno=web.1 connect=1ms service=14ms status=200 bytes=3578 protocol=https
2020-06-10T01:48:25.939092+00:00 heroku[router]: at=info method=GET path="/sinki" host=butube.herokuapp.com request_id=cca52c2b-a9b9-42e1-8214-850adc46efe6 fwd="133.201.148.96" dyno=web.1 connect=1ms service=12ms status=200 bytes=3169 protocol=https
2020-06-10T01:48:25.929732+00:00 app[web.1]: E, [2020-06-10T01:48:25.929650 #4] ERROR -- : controler#action = home#new
2020-06-10T01:48:36.234196+00:00 app[web.1]: E, [2020-06-10T01:48:36.234101 #4] ERROR -- : controler#action = home#create
2020-06-10T01:48:36.546882+00:00 heroku[router]: at=info method=POST path="/sinkitouroku" host=butube.herokuapp.com request_id=a165fc5e-1232-48d3-8049-015858c9abbc fwd="133.201.148.96" dyno=web.1 connect=0ms service=330ms status=500 bytes=1827 protocol=https
2020-06-10T02:20:52.920307+00:00 heroku[web.1]: Idling
2020-06-10T02:20:52.930248+00:00 heroku[web.1]: State changed from up to down
2020-06-10T02:20:54.333145+00:00 app[web.1]: - Gracefully stopping, waiting for requests to finish
2020-06-10T02:20:54.347741+00:00 app[web.1]: === puma shutdown: 2020-06-10 02:20:54 +0000 ===
2020-06-10T02:20:54.352459+00:00 app[web.1]: - Goodbye!
2020-06-10T02:20:54.352693+00:00 app[web.1]: Exiting
2020-06-10T02:42:32.752132+00:00 heroku[web.1]: Unidling
2020-06-10T02:42:32.769534+00:00 heroku[web.1]: State changed from down to starting
2020-06-10T02:42:46.550890+00:00 app[web.1]: => Booting Puma
2020-06-10T02:42:46.550937+00:00 app[web.1]: => Rails 6.0.3.1 application starting in production
2020-06-10T02:42:46.550938+00:00 app[web.1]: => Run `rails server --help` for more startup options
2020-06-10T02:42:48.495360+00:00 app[web.1]: Puma starting in single mode...
2020-06-10T02:42:48.495393+00:00 app[web.1]: * Version 4.3.5 (ruby 2.6.6-p146), codename: Mysterious Traveller
2020-06-10T02:42:48.495393+00:00 app[web.1]: * Min threads: 5, max threads: 5
2020-06-10T02:42:48.495394+00:00 app[web.1]: * Environment: production
2020-06-10T02:42:48.495596+00:00 app[web.1]: * Listening on tcp://0.0.0.0:34641
2020-06-10T02:42:48.495956+00:00 app[web.1]: Use Ctrl-C to stop
2020-06-10T02:42:48.873549+00:00 heroku[web.1]: State changed from starting to up
2020-06-10T02:42:49.345868+00:00 heroku[router]: at=info method=GET path="/" host=butube.herokuapp.com request_id=8c5895df-88d4-4292-af7e-d8bed963157f fwd="133.201.148.96" dyno=web.1 connect=0ms service=65ms status=200 bytes=3556 protocol=http
2020-06-10T02:42:49.288253+00:00 app[web.1]: E, [2020-06-10T02:42:49.288159 #4] ERROR -- : controler#action = home#top
2020-06-10T02:42:49.808075+00:00 heroku[router]: at=info method=GET path="/packs/js/application-91fc280778cf9d1f7b8e.js" host=butube.herokuapp.com request_id=23ed7548-159f-47b3-8dda-22a74649c8cc fwd="133.201.148.96" dyno=web.1 connect=0ms service=5ms status=200 bytes=18346 protocol=http
2020-06-10T02:42:50.845795+00:00 heroku[router]: sock=client at=warning code=H27 desc="Client Request Interrupted" method=GET path="/" host=butube.herokuapp.com request_id=b2e40bb5-79e5-43d8-b77a-a80dbf8f8eae fwd="133.201.148.96" dyno=web.1 connect=0ms service=11ms status=499 bytes= protocol=http
2020-06-10T02:42:50.837418+00:00 app[web.1]: E, [2020-06-10T02:42:50.837099 #4] ERROR -- : controler#action = home#top
2020-06-10T02:42:51.432935+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=butube.herokuapp.com request_id=00951894-81b5-41b0-97bd-079c7bbab23f fwd="133.201.148.96" dyno=web.1 connect=1ms service=1ms status=200 bytes=143 protocol=http
退会済みユーザー
2021/09/30 10:01 編集
メールアドレスが掲載されていたので修正しました。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。