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

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

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

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

Q&A

解決済

1回答

226閲覧

アカウント有効化のメール送信

miiichat

総合スコア72

Ruby on Rails

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

0グッド

0クリップ

投稿2019/02/01 05:38

railsturorial11章アカウントの有効化をやってます。
ローカル環境だとうまくいきますが、herokuだとsignupのところでエラーが出ます。

$ heroku addons:create sendgrid:starter
Rails.application.configure do config.cache_classes = true config.eager_load = true config.consider_all_requests_local = false config.action_controller.perform_caching = true config.read_encrypted_secrets = true config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? config.assets.js_compressor = :uglifier config.assets.compile = false config.force_ssl = true config.log_level = :debug config.log_tags = [ :request_id ] config.action_mailer.perform_caching = false #追加した部分 config.action_mailer.raise_delivery_errors = true config.action_mailer.delivery_method = :smtp host = 'warm-caverns-27999.herokuapp.com' config.action_mailer.default_url_options = { host: host } ActionMailer::Base.smtp_settings = { :address => 'smtp.sendgrid.net', :port => '587', :authentication => :plain, :user_name => ENV['SENDGRID_USERNAME'], :password => ENV['SENDGRID_PASSWORD'], :domain => 'heroku.com', :enable_starttls_auto => true } #ここまで config.i18n.fallbacks = true config.active_support.deprecation = :notify config.log_formatter = ::Logger::Formatter.new if ENV["RAILS_LOG_TO_STDOUT"].present? logger = ActiveSupport::Logger.new(STDOUT) logger.formatter = config.log_formatter config.logger = ActiveSupport::TaggedLogging.new(logger) end config.active_record.dump_schema_after_migration = false end
2019-02-01T05:11:30.629757+00:00 heroku[router]: at=info method=GET path="/favicon.ico" ho st=warm-caverns-27999.herokuapp.com request_id=7063f538-01b1-4d3a-9922-b45260a408db fwd="1 16.94.225.95" dyno=web.1 connect=0ms service=1ms status=200 bytes=207 protocol=https 2019-02-01T05:11:39.004085+00:00 app[web.1]: I, [2019-02-01T05:11:39.003977 #8] INFO -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] Started POST "/signup" for 116.94.225.95 at 2019-0 2-01 05:11:39 +0000 2019-02-01T05:11:39.005053+00:00 app[web.1]: I, [2019-02-01T05:11:39.004973 #8] INFO -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] Processing by UsersController#create as HTML 2019-02-01T05:11:39.005151+00:00 app[web.1]: I, [2019-02-01T05:11:39.005078 #8] INFO -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] Parameters: {"utf8"=>"✓", "authenticity_token"=> "kDKP+hrexDUArcVywtcBTOv0N6svHFDRyDGCF7H7+2DEOg+51kAJFuX26ErFR9AgYycwb8MYgQfx76x4W4bzOw==" , "user"=>{"name"=>"miii", "email"=>"test@gmail.com", "password"=>"[FILTERED]", " password_confirmation"=>"[FILTERED]"}, "commit"=>"Create my account"} 2019-02-01T05:11:39.095873+00:00 app[web.1]: D, [2019-02-01T05:11:39.095753 #8] DEBUG -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] (1.1ms) BEGIN 2019-02-01T05:11:39.098941+00:00 app[web.1]: D, [2019-02-01T05:11:39.098873 #8] DEBUG -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] User Exists (2.2ms) SELECT 1 AS one FROM "user s" WHERE LOWER("users"."email") = LOWER($1) LIMIT $2 [["email", "test@gmail.com" ], ["LIMIT", 1]] 2019-02-01T05:11:39.180104+00:00 app[web.1]: D, [2019-02-01T05:11:39.179991 #8] DEBUG -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] (1.2ms) ROLLBACK 2019-02-01T05:11:39.209184+00:00 app[web.1]: I, [2019-02-01T05:11:39.209044 #8] INFO -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] Completed 500 Internal Server Error in 204ms (Acti veRecord: 4.5ms) 2019-02-01T05:11:39.210203+00:00 app[web.1]: F, [2019-02-01T05:11:39.210144 #8] FATAL -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] 2019-02-01T05:11:39.210445+00:00 app[web.1]: F, [2019-02-01T05:11:39.210390 #8] FATAL -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] NoMethodError (undefined method `activation_digest =' for #<User:0x00007f8da8808bc0> 2019-02-01T05:11:39.210447+00:00 app[web.1]: Did you mean? activation_token=): 2019-02-01T05:11:39.210522+00:00 app[web.1]: F, [2019-02-01T05:11:39.210473 #8] FATAL -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] 2019-02-01T05:11:39.210607+00:00 app[web.1]: F, [2019-02-01T05:11:39.210557 #8] FATAL -- : [b23d0f7f-f45b-47f1-9f52-db711f8383e9] app/models/user.rb:56:in `create_activation_digest ' 2019-02-01T05:11:39.210609+00:00 app[web.1]: [b23d0f7f-f45b-47f1-9f52-db711f8383e9] app/co ntrollers/users_controller.rb:21:in `create' 2019-02-01T05:11:39.212219+00:00 heroku[router]: at=info method=POST path="/signup" host=w arm-caverns-27999.herokuapp.com request_id=b23d0f7f-f45b-47f1-9f52-db711f8383e9 fwd="116.9 4.225.95" dyno=web.1 connect=0ms service=209ms status=500 bytes=1891 protocol=https

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

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

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

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

guest

回答1

0

自己解決

今試してみたらできました・・・

投稿2019/02/01 10:58

miiichat

総合スコア72

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問