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

ccc

Ruby on Railsを使ったSNSのクローンアプリを作成した過程で、自分にとって難解な部分があったので理解を深めるためにアウトプットします。

【Rails】モデルの関連付けの読み方

最終的なコード 最終的なコードは以下となる。 初めてこのコードを見たときに何がなんだかさっぱりわからなかったので、学んだことをひとつひとつを解説していく。 # app/models/user.rb class User < ApplicationRecord has_many :active_relationships, cl…

【Rails】Ajax通信についてのまとめ

Ajaxとは HTMLの読み込みなどをおこなう通信技術のこと。 非同期でJavaScriptによるHTTP通信を行い、HTMLの追加などを行う。 Asynchronous JavaScript and XMLの略。 主に使われる用途としては HTMLの追加 HTMLの更新 バックグラウンド処理 などがある。 Aja…

【Rails】Yarnの使い方

【Rails】Yarnの使い方

【Rails】Sorceryの導入方法

Sorceryとは? 認証機能を持たすためのgem。 Sorcery: Magical Authentication - GitHub インストール Gemfileに以下を記述する。 gem 'sorcery' bundleコマンドでgemのインストールをする。 $ bundle 導入方法 以下のジェネレートコマンドを実行するとマイ…

【RSpec】「let」「let!」「before」の違い

「let」「let!」「before」の違い

【Rails】ユーザ情報更新時に気をつけること

ビューのヘッダーなどにcurrent_userを使ってユーザ名などを表示する場合、validateionに引っかかると意図しない表示になるので注意が必要。 前提 ログイン中ユーザー名を表示するためにビューにのヘッダー部分に<%= current_user.name if current_user %>を…