Ruby on Rails

学習記録

[Rails]FactoryBotを使ってseedファイルを作る

はじめに 実はseedファイルはFactoryBotを使って作成することもできます。Rspecなどのテストファイルだけに使えるものではないんですね。 FactoryBotの作成 まずはFactoryBotを作成します。 ...
学習記録

[Rails]mimemagicが存在せずbundle installできないエラー

はじめに bundle installできない。 > bundle install --path vendor/bundle ...
学習記録

[Rails]uniqueness: scopeを使ったバリデーション

はじめに ある属性に対して一意なバリデーションをかけたいときがあります。そのような際に便利なuniqueness: scopeを利用してバリデーションをかける方法について解説します。 通常の使い方 class PostT...
学習記録

[Rspec] 実行するテストケースを限定する方法

はじめに あるテストケースだけを検証したい場合、いちいち全体のテストが走るのを待っているのは時間がかかって面倒です。特定のテストだけを検証したい場合に便利な方法があります。 spec_helper.rbを編集する 52行...
学習記録

[Rails] プロフィール機能を実装する

はじめに プロフィール編集機能を実装するやり方をみていきましょう。ユーザのプロフィール画面のURLは、idを含む必要がありません。ユーザーに対するプロフィールは1つしか存在しないからです。また、他のユーザのプロフィールを編集すること...
学習記録

[Rails] ActionMailerとWheneverとRakeタスクを使ってメールを定期送信する

はじめに ActionMailerとWheneverとRakeタスクを使って、毎日am9:00に管理者へメールを送信する機能を実装させたいです。 メイラー作成 Action Mailerとは Railsにはメールを...
学習記録

[Rails] Swiperを使ったスライダー機能

swiperとは jQueryに依存すること無く動作する最もモダンなモバイルタッチスライダーです。モバイルで使用知ることを想定しているため、スマホやタブレットでもスムーズにスライダー機能を実装することができます。 出典: ...
学習記録

[Rails] ActiveStorageを使って画像を複数枚アップロード&削除機能

はじめに ActiveStorageを使って画像を複数枚アップロード&削除機能を実装していきます。 複数枚のアップロードに対応した画像を設定 Siteモデルがあるとします。site に複数枚の画像アップロードに対...
学習記録

[Rails] TwitterとYouTubeを埋め込む

はじめに ブログ記事にYouTubeやTwitterなどの埋め込み機能はもはや当たり前です。 URLを入力したら、コンテンツが表示されるように実装していきましょう。 enum用意 Embedモデルのembed_typ...
学習記録

[Rails] アイキャッチ画像のサイズ変更と位置指定

はじめに 現在、記事にアイキャッチ画像を設定することはできますが、表示する際に画像の大きさと表示位置が選べません。 入力フォームによってアイキャッチ画像の横幅を設定できるようにし、ラジオボタンで選択した位置に画像が表示されるように変...
タイトルとURLをコピーしました