nuxtServerInitを利用して、vuex-persistedstateの情報をCookieの値で更新する
ローカルストレージはクライアントサイドのデータです。ページ更新時(F5)には内容が失われます。なのでvuex-persistedstateを利用している場合、NuxtでSSRしようとすると、保持しているデータが消失します。これ ...
ransackでRailsアプリに入力フォームを追加する
人は楽をすれば楽をしただけ、より楽をしたくなる生き物です。MVCの仕組みのおかげで、比較的容易にデータベースへのアクセスをUIまで持って行けているRailsですが、それでも入力フォームの作成を面倒に思う日があります。
paper_trailでRailsのモデルに対する変更履歴を保存する
特定のリソースに対して、作成や更新のたびに何が行われたのかを保存、後々で閲覧したいという要望は決して少なくないかと存じます。そうした時に便利なのが、paper_trailというgemです。
実装PaperTrail ...
capybara-emailを利用してRailsアプリでのメールの送受信を試験する
今どきメールで仕事をしているエンジニアは駄目、といった威力的なトークが日常的に交わされている昨今。それでも圧倒的に多くの業界で、メールは標準的なコミュニケーションツールです。その実装を求められることは日常茶飯事です。
capistrano-git-copyを利用してローカル環境経由でデプロイする
デプロイ先のセキュリティポリシが強固である為、ソースコードの配置されているリポジトリにアクセスすることができない、といったケースは結構多いと思います。アクセス許可を得る為に部長の決裁が必要、といったケースも決して少なくありませ ...
gretelを利用してRailsのviewにパンくずリストを配置する
Railsでパンくずリストを利用しようとすると、gretelかbreadcrumbs_on_railsに行き当たると思います。そして、行き当たったいずれとも、最終更新日時は二年前という、なんとも不安になる状況の昨今です。
Rails ERDでER図を自動的に出力する
人の追加や案件の引き継ぎなどに際して、データベースの構造を説明するシーンは、割りと頻繁にあることかと存じます。そういった時に便利なのが、データベースのスキーマからER図を自動生成してくれるRails ERDです。
実装
CodeRayを利用してシンタックスハイライト行う
文字列をAPI側でシンタックスハイライトしたい、そんな妙な要求もたまにあります。
そういった時に便利なのが、CodeRayというgemです。
実装CodeRayをインストールします。
gem ...
cocoonを利用して複数枚の画像のアップロードを行う
画像をアップロードするとき、途中に画面遷移を挟まないで、複数枚の画像を次々とアップロードしたい、という要望は比較的多いと思います。つまり、1対nの関係にあるモデルの一括した作成や更新です。また、作業に際してはプレビュー表示も必 ...
gonを利用して、railsからjsに引数の値を受け渡す
ごんぎつね、という児童文学がございます。日本では誰もが知っている、狐が出てきて、猟師がでてきて、結局誰も救われないという、非常に切ないお話でございます。なんでも作者が十八のときに、こちらの作品を書き上げたそうですね。