質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

1000閲覧

We're sorry, but something went wrong.

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/06/10 03:35

前提・実現したいこと

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ページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答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/10 03:37

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 編集

メールアドレスが掲載されていたので修正しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問