2022-09-01から1ヶ月間の記事一覧

SQLについてのメモ

今日はSQLの勉強を行い、忘れないための自分用のメモを書きます。 AS これはRails を使用していてたまに使うものではあります。 例 SELECT game.name AS 'ゲーム名', grade.name AS '階級名' これを行うことでカラム名をシングルクォーテーションの中の文字…

SQL

APIキーの暗号化

今回はAPIキーを暗号化してAPIを保存する方法を記録したいと思います。 バージョン バックエンド Ruby on Rails 6.0.0 フロントエンド JQuery 3.6.0 データベース MySQL 5.6.51 mac Monterey 12.5.1 実装内容 maps/index.html.erb <script src="https://maps.googleapis.com/maps/api/js?key=(個人のAPIキー)&callback=initMap" async defer></script> 今回はgoogle mapのAPIキ…

コメント機能の実装

内容 コメント機能の中身 コメント機能の単体テストの内容 バージョン バックエンド Ruby on Rails 6.0.0 フロントエンド JQuery 3.6.0 データベース MySQL 5.6.51 今回はコメント機能を非同期で実装する流れについて書いていきます。 まずは、ルーティング…

検索機能の実装

今回は検索機能についての紹介します。 今回のコードはこちらです。 post.controller.rb def search if params[:keyword].present? @posts = Post.search(params[:keyword]).page(params[:page]).per(6) if @posts.length == 0 flash.now[:alert] = '検索し…

フォロー機能のテスト

今回は動画をフォローする機能を用いたものを結合テストする場合をの記述を記録します。 完成形 require 'rails_helper' RSpec.describe "Relationships", type: :system do before do @user1 = FactoryBot.create(:user) @user = FactoryBot.create(:user) …

Rspecでrails db:seedで使う予定のデータを直書きする

今日は結合テストを用いて、動画投稿機能について書いたので、記録していきます。 require 'rails_helper' RSpec.describe "Posts", type: :system do it '動画を投稿することができる' do @user = FactoryBot.create(:user) @game = Game.create(:game_titl…