ひーろのアウトプットブログ

プログラミングの学習記録と開発日記です

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

where句で「_」を検索する方法

ユーザーの検索でSQL文を使い、_(アンダースコア)から始まるユーザーネームを検索しようとした際に、少し困ったので書いておきます。 なんで困ったの? まずスコープを作って検索の共通化をしました。 class User < ApplicationRecord scope :search_user, -…

blongs_toの外部キーがnilでもDBへ保存できるようになるオプション

著者(author)と書籍(book)の1対多の関係があった場合、モデルは次のようになります。 class Author < ApplicationRecord has_many :books end class Book < ApplicationRecord belongs_to :author end Bookは次のカラムを持っています。 name:string author_…

impressionistを使ってPV数を計測する

制作中のアプリにPV数をカウントする機能が欲しかったので調べてみたところ、impressionistというgemが良さそうだったので導入してみました。 前提 ruby: 2.6.6 rails: 6.0.6.5 導入 いつものようにGemfileへgemを記述しinstallします。 gem 'impressionist'…

high_voltageを使用して簡単に静的ページを作成する

静的なページを作成する時にそれぞれcontrollerを作るか検討していたら、high_voltageというgemを見つけました。 controllerやroutesを設定しなくともapp/view/pages以下のファイルを表示できるようになるというものです。 前提 ruby: 2.6.6 rails: 6.0.3.5 …