ume

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

rails6 Deviseのconfirmable機能が邪魔してfakerで架空のデータ作成できない

前書き 今ユーザーを登録する際以下の流れで登録できるアプリを作成しています. ①ユーザー情報を仮登録⇨②ユーザーに本人確認のメール送信⇨③本登録 この流れのアプリにfakerでダミーデータを作成しようとした際下記のエラーが出力されたので忘却録として記事…

検索機能を実装するためにransackというgemを使用しました。 選定理由3つ. ①やりたいことができる. ②長期的にgemの動作が安定している. ③最速で実装できる 選定理由に対する根拠(思考プロセス) 他のユーザーを特定するといった検索機能を実装したいと思いま…

rails Gemの選定基準

前書き Gemの選ぶ際どういう点に気を付けてGem選びをするか曖昧なので具体化しまた振り返りたいので記事に残します。 前提選定する上で「これが正解」とかはないです。 全体像 やりたいことを明確にする どんなgemがあるかをリストアップ 選定基準を明確にす…

rails gem simple_calendarで2つのテーブルからデータを取得しカレンダーに表示する

初めに simple_calendarというgemをオリジナルアプリ(目標管理アプリ)に導入した際、カレンダーに1つのテーブルからデータを取得、表示するといったqiita記事はよく見かけたのですが「2つのテーブルからそれぞれデータを取得しカレンダーに表示させる」とい…

github issueの使い方

目次 issueとは? issueを作成してみよう タスクを他人に振り分けてみよう まとめ issueとは? ⇨2つの機能がある. バグの報告 タスクを他人に振り分ける(チーム開発) issueを作成してみよう まずはバグを報告してみる. ↓New issueをクリック [タイトル]と[バ…

javascriptのイベントの伝播(キャプチャリング、バブリング)

対象者 DOM操作が理解できている方 アドイベントリスナーを使ったことがある方 キャプチャリングとは? ⇨親要素のイベントが発生すると子要素のイベントも発火する現象。 こんな感じ これは各div要素とbodyにクリックするとクリックした要素が赤くなるように…

rails6 scopeメソッドと使い方

scopeメソッドとは? ⇨ActiveRecordの機能の一つで自分のオリジナルのSQLを作成できメソッドのように扱える。 ActiveRecordとは? ⇨メソッドのようにSQLが扱える機能。例find_byメソッドやcreateメソッドなど。 例 データベースからデータを取得する. Active…

rails6 jQuery radioボタンカスタマイズ

前書き rails6のradio_buttonタグでradioボタンを作成したところデフォルトのスタイルをクリックしたら文字の色が変わるようにスタイルを変更したいと思いました。色々苦戦したので記事に残します. 環境 Ruby 3.0.6 Rails 6.1.7.6 jquery: 3.7.1 変更前. . …

【Rails】dependent: :destroyとdependent: :delete_allの違い

結論 どちらもやってることは同じ ただ処理の仕方が違うだけ. ↓処理の違い :destroy :delete_all 処理の速さ 遅い 早い データベースの負荷 多い 少ない コールバックの有無 あり なし そもそもdependent:オプションって何? ⇨親テーブルのレコードが削除さ…