2022-01-01から1ヶ月間の記事一覧
Ruby on Railsを使ったSNSのクローンアプリを作成した過程で、自分にとって難解な部分があったので理解を深めるためにアウトプットします。
最終的なコード 最終的なコードは以下となる。 初めてこのコードを見たときに何がなんだかさっぱりわからなかったので、学んだことをひとつひとつを解説していく。 # app/models/user.rb class User < ApplicationRecord has_many :active_relationships, cl…
Ajaxとは HTMLの読み込みなどをおこなう通信技術のこと。 非同期でJavaScriptによるHTTP通信を行い、HTMLの追加などを行う。 Asynchronous JavaScript and XMLの略。 主に使われる用途としては HTMLの追加 HTMLの更新 バックグラウンド処理 などがある。 Aja…
【Rails】Yarnの使い方
Sorceryとは? 認証機能を持たすためのgem。 Sorcery: Magical Authentication - GitHub インストール Gemfileに以下を記述する。 gem 'sorcery' bundleコマンドでgemのインストールをする。 $ bundle 導入方法 以下のジェネレートコマンドを実行するとマイ…
「let」「let!」「before」の違い
ビューのヘッダーなどにcurrent_userを使ってユーザ名などを表示する場合、validateionに引っかかると意図しない表示になるので注意が必要。 前提 ログイン中ユーザー名を表示するためにビューにのヘッダー部分に<%= current_user.name if current_user %>を…