rails– tag –
-
【Rails】世界で一番わかりやすい!!「credentials.yml.enc」+「master.key」使い方徹底攻略!
【はじめに】 「credentials.yml」と「master.key」はRails5.2から追加された秘密情報を管理する仕組みです。 環境変数を使わずRails単体で秘密情報を管理できるため、ローカルの環境に依存しない大変便利な機能です! 【秘密情報の管理】 Webアプリケーシ... -
Rails初学者がつまずきやすいルーティングのネストを徹底解説
【はじめに】 プログラミング初学者がつまずきやすい「ルーティングのネスト」について簡単に解説します。 思う通りにルーティングが実行が書けない。ルーティングの仕組みがそもそもよくわかっていない。という人はこの記事を読んで理解を深めていきまし... -
世界一わかりやすい!!複数画像投稿時のRSpecテストの書き方
【はじめに】 クマくん 困ったなぁ。 さめさん クマくん、どうしたの? やけに深刻そうな顔して。 クマくん 実は、accepts_nested_attirbutes_forを使った複数画像投稿の機能のテストをしているんだけど、全然うまくいかないんだ。 何がなんだかさっぱりわ... -
Rspec4のコントローラーテストでviewsが読み込めない!?
【はじめに】 rails6とRspec4でテストを実行しようとしている方がコントローラーテストを実行作成して、なぜかrender_templateのマッチャが上手く機能しないということで質問を受けた際お伝えしたことをまとめます。 僕は普段Rspec3.7だったしコントローラ... -
RSpecのマッチャを使いこなせ
【はじめに】 RSpecのマッチャがめちゃくちゃ数が多くて覚えきれない・・・ という人向けにマッチャ一覧をまとめました! 【環境】 RSpec 3.9 Ruby 2.5.1 【公式サイト】 RSpec公式ドキュメント 【参考サイト】 使えるRSpec入門・その2「使用頻度の高いマ... -
Railsアプリを本番環境にデプロイしたら画像が読み込まれない時の対処方法
Railsアプリを本番環境にデプロイしたときにpublic配下に置いている画像が本番環境で読み込まれないという現象が起きたときの解決方法にとても苦しんだので備忘録として残しておきます! 【目的】 デプロイをした時のエラーで苦しんでいる人必見! Railsア... -
Rails5.2でLibrary not loadedのエラーが出てrailsコマンドが打てなくなった人必見
Railsのアプリが突然動かなくなってしまい、以下のようなエラーが出て解決するのに数時間かかったので備忘録として残しておきます。 本当に焦った汗 たまにこういうことが起きるとお尻がムズムズして何回もトイレに行ってしまうのは僕だけでしょうか・・・... -
Rails5.2にPayjp(クレジットカード管理システム)を導入する。vol.1顧客ID作成
【目的】 Rails 5.2にPayjpを導入してクレジットカードを登録する。 Payjpとは 開発者がクレジットカード情報を扱わなくてもいいように、入力されたカード情報をトークンに置き換えて管理するものです。 なぜPayjpを使うのか クレジットカードの情報をデー... -
Could not find a JavaScript runtime.が出てテストサーバーが立ち上がらない。
【はじめに】 最近macのOSがアップデートされたのか、rails sでテストサーバーを立ち上げようとした時に Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes. のようなエラ... -
RSpecの基本使い方講座
【はじめに】 RSpec書くのめちゃくちゃ楽しいんですけど、基本的にRailsを習いたての方ってテストを書きたくない方が多いのがなんでだろうって思ってました。 思考した結果、 ①Railsとはまた別の文法だったり使うメソッドが新しく増えたりして単純に食わず...