rails 技術ブログ

rails 技術ブログ

勉強したことをアウトプットしていきます

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

【Rails】外部キーにnullが入ることを許容したいとき

class Schedule< ApplicationRecord belongs_to :user end belongs_toを使うことでuser_idが外部キーとなり、nilだとバリデーションで弾かれるようになります。 schedulesテーブルのuser_idの値をnilでも許容したい場合は、以下のように記述します。 class S…

【HTTPリクエスト】fetch,jquery,axiosそれぞれの特徴

fetch JavaScriptの機能の一つ。ajax、axiosはscriptタグなどでライブラリを読み込む必要がありますが、fetchはその必要がありません。 // 使用例 let body =`idToken=${idToken}` let request = new Request('/schedules', { headers: { 'Content-Type': 'a…

js用語集

fetch HTTP通信を可能にする。fetch APIというらしいです。 fetchを使ってサーバーにリクエストを投げ、レスポンスからデータを取得したりするときに使う。 let request = new Request('/users', { headers: { 'Content-Type': 'application/x-www-form-urle…

【rails】コールバックを起動する条件を設定したい

コールバックとは? ある特定の瞬間に呼び出されるメソッドのこと。 例えば、「ユーザー登録する際、createする前にこの処理を実行したい」などという時にコールバックが使われます。 コールバック一覧 オブジェクトの作成 概要 before_validation バリデー…