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

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

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

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

Ruby

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

Q&A

解決済

1回答

1895閲覧

【Rails】APIをリクエストしようとしたら Errno::ECONNREFUSED in RequestController#connection とエラーが出る

kazuki0714

総合スコア28

Ruby on Rails 5

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

Ruby

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

0グッド

0クリップ

投稿2019/07/22 02:12

こちらの記事を参考にAPIのリクエストの勉強をしています。
https://nyakanishi.work/implement-simple-api-in-local-environment/

すると最後のステップでスクショのような Errno::ECONNREFUSED in RequestController#connection とエラーメッセージが出たのですがどうすれば解決できるかご教授頂けますでしょうか?

検索すると development.rbproduction.rb が原因のような記事書いてるのですがどこが原因か分からずじまいでして。。。

アドバイスよろしくお願いいたします。

イメージ説明

Ruby

1# config/environments/development.rb 2 3Rails.application.configure do 4 # Settings specified here will take precedence over those in config/application.rb. 5 6 # In the development environment your application's code is reloaded on 7 # every request. This slows down response time but is perfect for development 8 # since you don't have to restart the web server when you make code changes. 9 config.cache_classes = false 10 11 # Do not eager load code on boot. 12 config.eager_load = false 13 14 # Show full error reports. 15 config.consider_all_requests_local = true 16 17 # Enable/disable caching. By default caching is disabled. 18 # Run rails dev:cache to toggle caching. 19 if Rails.root.join('tmp', 'caching-dev.txt').exist? 20 config.action_controller.perform_caching = true 21 22 config.cache_store = :memory_store 23 config.public_file_server.headers = { 24 'Cache-Control' => "public, max-age=#{2.days.to_i}" 25 } 26 else 27 config.action_controller.perform_caching = false 28 29 config.cache_store = :null_store 30 end 31 32 # Store uploaded files on the local file system (see config/storage.yml for options) 33 config.active_storage.service = :local 34 35 # Don't care if the mailer can't send. 36 config.action_mailer.raise_delivery_errors = false 37 38 config.action_mailer.perform_caching = false 39 40 # Print deprecation notices to the Rails logger. 41 config.active_support.deprecation = :log 42 43 # Raise an error on page load if there are pending migrations. 44 config.active_record.migration_error = :page_load 45 46 # Highlight code that triggered database queries in logs. 47 config.active_record.verbose_query_logs = true 48 49 # Debug mode disables concatenation and preprocessing of assets. 50 # This option may cause significant delays in view rendering with a large 51 # number of complex assets. 52 config.assets.debug = true 53 54 # Suppress logger output for asset requests. 55 config.assets.quiet = true 56 57 # Raises error for missing translations 58 # config.action_view.raise_on_missing_translations = true 59 60 # Use an evented file watcher to asynchronously detect changes in source code, 61 # routes, locales, etc. This feature depends on the listen gem. 62 config.file_watcher = ActiveSupport::EventedFileUpdateChecker 63end 64

Ruby

1# config/environments/production.rb 2 3Rails.application.configure do 4 # Settings specified here will take precedence over those in config/application.rb. 5 6 # Code is not reloaded between requests. 7 config.cache_classes = true 8 9 # Eager load code on boot. This eager loads most of Rails and 10 # your application in memory, allowing both threaded web servers 11 # and those relying on copy on write to perform better. 12 # Rake tasks automatically ignore this option for performance. 13 config.eager_load = true 14 15 # Full error reports are disabled and caching is turned on. 16 config.consider_all_requests_local = false 17 config.action_controller.perform_caching = true 18 19 # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] 20 # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). 21 # config.require_master_key = true 22 23 # Disable serving static files from the `/public` folder by default since 24 # Apache or NGINX already handles this. 25 config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? 26 27 # Compress JavaScripts and CSS. 28 config.assets.js_compressor = :uglifier 29 # config.assets.css_compressor = :sass 30 31 # Do not fallback to assets pipeline if a precompiled asset is missed. 32 config.assets.compile = false 33 34 # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb 35 36 # Enable serving of images, stylesheets, and JavaScripts from an asset server. 37 # config.action_controller.asset_host = 'http://assets.example.com' 38 39 # Specifies the header that your server uses for sending files. 40 # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache 41 # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX 42 43 # Store uploaded files on the local file system (see config/storage.yml for options) 44 config.active_storage.service = :local 45 46 # Mount Action Cable outside main process or domain 47 # config.action_cable.mount_path = nil 48 # config.action_cable.url = 'wss://example.com/cable' 49 # config.action_cable.allowed_request_origins = [ 'http://example.com', /http://example.*/ ] 50 51 # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. 52 # config.force_ssl = true 53 54 # Use the lowest log level to ensure availability of diagnostic information 55 # when problems arise. 56 config.log_level = :debug 57 58 # Prepend all log lines with the following tags. 59 config.log_tags = [ :request_id ] 60 61 # Use a different cache store in production. 62 # config.cache_store = :mem_cache_store 63 64 # Use a real queuing backend for Active Job (and separate queues per environment) 65 # config.active_job.queue_adapter = :resque 66 # config.active_job.queue_name_prefix = "request_api_app_#{Rails.env}" 67 68 config.action_mailer.perform_caching = false 69 70 # Ignore bad email addresses and do not raise email delivery errors. 71 # Set this to true and configure the email server for immediate delivery to raise delivery errors. 72 # config.action_mailer.raise_delivery_errors = false 73 74 # Enable locale fallbacks for I18n (makes lookups for any locale fall back to 75 # the I18n.default_locale when a translation cannot be found). 76 config.i18n.fallbacks = true 77 78 # Send deprecation notices to registered listeners. 79 config.active_support.deprecation = :notify 80 81 # Use default logging formatter so that PID and timestamp are not suppressed. 82 config.log_formatter = ::Logger::Formatter.new 83 84 # Use a different logger for distributed setups. 85 # require 'syslog/logger' 86 # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') 87 88 if ENV["RAILS_LOG_TO_STDOUT"].present? 89 logger = ActiveSupport::Logger.new(STDOUT) 90 logger.formatter = config.log_formatter 91 config.logger = ActiveSupport::TaggedLogging.new(logger) 92 end 93 94 # Do not dump schema after migrations. 95 config.active_record.dump_schema_after_migration = false 96end 97

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

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

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

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

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

guest

回答1

0

ベストアンサー

エラーに至った経緯が不明(伝わらない)ので参考にしたというURL先を見ての憶測ですが
API側のサーバーが起動していないとかではないですか?

投稿2019/07/22 02:52

Mugheart

総合スコア2342

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

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

kazuki0714

2019/07/22 06:52

ありがとうございます! 仰る通りサーバー起動してなかったです(^◇^;)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問