学習記録[Rails] TwitterとYouTubeを埋め込む はじめに ブログ記事にYouTubeやTwitterなどの埋め込み機能はもはや当たり前です。 URLを入力したら、コンテンツが表示されるように実装していきましょう。 enum用意 Embedモデルのembed_typ... 2021.11.19学習記録
学習記録[Rails] アイキャッチ画像のサイズ変更と位置指定 はじめに 現在、記事にアイキャッチ画像を設定することはできますが、表示する際に画像の大きさと表示位置が選べません。 入力フォームによってアイキャッチ画像の横幅を設定できるようにし、ラジオボタンで選択した位置に画像が表示されるように変... 2021.11.18学習記録
学習記録[Rails] Punditを使ったアクション権限の管理 はじめに ブログアプリでタグ・著者・カテゴリーを作成する機能があります。ユーザー権限の種類は下記の3つです。 admin editor writer 現状、writer権限のユーザーだけ各項目の作成権限が... 2021.11.16学習記録
学習記録[Rails] Formオブジェクトを使った検索機能の実装 はじめに ブログアプリにすでに検索機能が実装されているものとし、そこに下記の検索要件を追加していきます。 著者 タグ 記事内容 まず今回使う下記の概念について理解しておきましょう。 Formオブジェ... 2021.11.15学習記録
学習記録[Rails] Rakeタスク、cron、wheneverを使って一時間ごとにタスクを実行 はじめに Rakeタスクとは Rakeとは、Rubyで人気のあるタスクランナーです。 タスクとは何か? データベースのバックアップを作成する テストの実行 統計の収集と報告 Rakeによってタスクへ... 2021.11.10学習記録
学習記録[Rails] FatControllerの改善 はじめに ブログサービスの記事ステータスを「下書き」「公開」「公開待ち」に分類される。 ステータスと公開日時は、編集画面で変更可能。 ステータスと公開日時によって「更新する」ボタンを押したときの挙動が異なる。 ステー... 2021.11.10学習記録
学習記録[Rails] gretelを使ってパンくずリストの作成 はじめに webページにパンくずリストが表示されていないため、表示させたいです。 パンくずリスト 作業の流れ gem gretelの導入 ビューファイルでの設定 RSpecを書く gem gr... 2021.11.06学習記録
学習記録[Rails] nilガードを使って no implicit conversion of nil into String エラーの解決 Completed 500 Internal Server Error in 83ms (ActiveRecord: 3.7ms) TypeError - no implicit conversion of nil into S... 2021.11.05学習記録
学習記録[Rails] ArgumentError – Nil location provided. Can’t build URI エラーの解決 はじめに 画像を投稿するページで、画像未選択のままプレビュー画面を開くとエラーになりました。 Rendered shared/_media_image.html.slim (11.0ms) Completed 500 ... 2021.11.05学習記録
学習記録[Rails] Rspecでcreate_listを使って複数のインスタンスを作成する方法 はじめに 下記のようにtaskのFactoryBotが定義されているとします。 FactoryBot.define do factory :task do sequence(:title, "title... 2021.10.27学習記録