遅まきながらRails5の頃に作ったプロジェクトをyarn化する(webpacker無し)
Rails5の頃に作ったプロジェクトで、JS系のアセットの管理にはRails Assetsを使っている、Rails 5.1のプロジェクトが手元にありました。 先日(8/3)にそのRails Assetsが証明書の期限切れでbundle installできなくなるという問題が発生。 …
Rails5の頃に作ったプロジェクトで、JS系のアセットの管理にはRails Assetsを使っている、Rails 5.1のプロジェクトが手元にありました。 先日(8/3)にそのRails Assetsが証明書の期限切れでbundle installできなくなるという問題が発生。 …
iOSアプリからリクエストヘッダーに情報を追加して送る、みたいなことをやろうとして少しはまりました。 受け取る人はRailsアプリです。ローカルで開発しているときには問題なかったのにAWS上のapache + passengerの環境にデプロイしたら当該ヘッダー情報が抜けてました …
RailsGuideにも記述があるのですが、Railsでメールを送る前に任意の処理を挟む方法があります。 Action Mailer の基礎 - Railsガイド Action Mailerを使ってメールを送受信する方法について解説します。 railsguides.jp …
Railsではリンクやフォームに簡単に確認ダイアログを出すための記法があります。aタグやinputタグなどにdata-confirm="よろしいですか?"みたいにするやつですね。 1<%= link_to 'delete', …
Railsでカタカナのバリデーションについて、忘れ易いのでメモ。 ↓みたいにやるとできます。 1validates :kana_name, presence: true, format: { with: /\A[\p{katakana}\p{blank}ー-]+\z/, …
電話番号を単に数字とハイフンの並びと見るだけであればまだいいのですが、真面目に扱おうとすると割と面倒です。 幸い、Googleのlibphonenumberやそれをバリデーション用にラップしたtelephone_numberというgemがあるので、それらを活用すると簡単に扱えるは …
アップロードファイルのサイズやcontent_typeなど、制限する場合があると思います。標準のvalidatorでは足りないので、自前で書いたり、carrierwaveなんかであればuploaderに制限を書いたりします。
フリーメールで登録できないようにしたい、という要望に答えるためにfreemailというgemを使いました。 GitHub - smudge/freemail: A ruby implementation of the npm 'freemail' database …
メール送るときにプレフィックスつけたいときあるじゃないですか。サービス名だったり、ステージング用でテストするためのメールだったり。 で、1個1個subjectに設定するのは面倒だし忘れてしまいがちなので、email_prefixerを使っています。
RailsでさくっとMarkdown対応する方法を紹介します。 マークダウン形式で書かれたテキストをHTMLに変換する機能を提供するgemが大きく2つあります。 redcarpet ★4222 commonmarker ★137 (★は2018/05/31時点)