ひとつのexpectで複数のchangeを確認する方法

2019年11月22日 23:07
    ユーザーに関するフィーチャーテストで、ユーザーを削除したらそのユーザーに関連するモデルも削除されることをテストしたいと思いました。 テスト方法 spec/features/users_spec.rb require 'rails_helper' RSpec.feature "Users", type [...]

    Active Record - 関連付けモデルのテスト方法

    2019年11月20日 21:57
      Modelの設定 UserモデルとFundモデルがあり、Userモデルは複数のFundモデルを持つ関連付けの設定は以下のようになります。 オプションとして、Userモデルが削除されたときに関連するFundモデルも削除することとします。 app/models/user.rb class User < Ap [...]

      「NoMethodError: undefined method `active_storage' for ...」の原因と対処

      2019年11月20日 12:55
        事象 RSpecでテストしようとしたところ、以下のエラーが発生。 $ rspec An error occurred while loading ./spec/models/user_spec.rb. Failure/Error: require File.expand_path('../conf [...]

        RSpecの勉強をはじめました

        2019年11月15日 10:49
          今日からRSpecの勉強をはじめました。教材はEveryday Rails - RSpecによるRailsテスト入門です。 RSpecについての教材ですが、ところどころテスト自動化における基本理念のような記述もあり、テスト自動化にあまり慣れていない人にも易しい内容になっています。 私は仕事で少しだけJava [...]

          SSL通信時にセッションを暗号化する方法

          2019年10月24日 15:07
            以前、「Let's Encryptを使用したWebサーバーのSSL化」という記事を書きました。 実はこの設定だけでは不十分だったので、今回はその続きを書きます。 セッションが保存されない このポートフォリオサイトでは管理者のみがログインできる機能を持っています。 Railsチュートリアルを見ながら作った自 [...]

            コンタクトフォームに確認チェックボックスを追加する方法

            2019年12月1日 21:26
              今回はコンタクトフォームに確認チェックボックスを追加する方法を記載します。 送信ボタンの上あたりにある「上記の内容で送信します。よろしければチェックを入れてください。」というやつです。 コンタクトフォームだけでなく、ユーザー登録画面の「規約に同意する。」といったチェックボックスにも使えます。 Model [...]

              Credentialsが保存されない場合の対処法

              2019年10月23日 16:40
                $ EDITOR=vi rails credentials:editいつもどおり上記のコマンドを実行しCredentialsの設定を行っていたところ、あるときからCredentialsが保存されなくなりました。 Credentialsには既にいくつか設定してあって、それらはRailsから呼び出すことができる [...]

                Active Storageの保存先にGCSを使う場合のstrorage.ymlとCredentialsの設定方法

                2019年10月23日 16:25
                  GCSからダウンロードしたサービスアカウントキーをRailsのconfig/storage.ymlに設定します。 その際、最低限、private_key_idとprivate_keyはCredentialsに登録し呼び出すように設定する必要があるのですが、private_keyには改行(\n)が入っていて、 [...]

                  【Rails】Webpackerを使ってjQueryとBootstrapを管理する方法

                  2021年4月5日 23:07
                  # はじめに 本記事では、Rails 6.0から導入された「Webpacker」を使ってjQueryとBootstrapを管理する方法を説明します。 # WebpackerでjQueryとBootstrapを管理 ## Railsアプリの作成 以下のコマンドを実行して、新しいRailsアプリ [...]

                  applicatioin.jsにJavaScriptのコードを書くときの注意点

                  2019年10月22日 12:55
                    jQueryを使ってページにちょっとした動きをつけたいと思い、初めはindex.html.erbのようなビューに直接JavaScriptのコードを書いていました。 しかし、JavaScriptのコードが各ビューに散らばっているのはドライなコードとは言えません。特にまったく同じ処理を各ビューに書くのはメンテナ [...]