deviseのskip confirmationの話
Railsのdeviseの話です。 deviseは使わない派、deviseは悪派な人も多いですが、deviseの標準的な範囲で使えそうならとりあえず使っちゃう派です。まあ、その辺の論争は置いといて。 (ユーザーを一括作成するなど)都合により認証メールを送らないでいるための方法と、認証メールとか関係なく認証済にしてしまう方法、それぞれ別の手段が提供されています。
Railsのdeviseの話です。 deviseは使わない派、deviseは悪派な人も多いですが、deviseの標準的な範囲で使えそうならとりあえず使っちゃう派です。まあ、その辺の論争は置いといて。 (ユーザーを一括作成するなど)都合により認証メールを送らないでいるための方法と、認証メールとか関係なく認証済にしてしまう方法、それぞれ別の手段が提供されています。
複数のIDの配列でwhereしたあと、そのIDの配列の順番の通りにorderしたいという場合がたまーにあります。2年に1回ぐらいあります。 実際に必要になったときの機能要件はうまく伝えられないんですが、こんな感じの意味です。
久しぶりにメンテすることになったプロジェクトでiOSのPush通知を送ろうしたらHTTP2::Error::ProtocolErrorっていうざっくりしたエラーがでてしまい困りました。 サーバーはRails、Push通知はApnoticというgemを使って送信しています。
real-world-railsっていうリポジトリにOSSのRailsアプリケーションがまとめられています。 https://github.com/eliotsykes/real-world-rails リンク集じゃなくて全部サブモジュールになってて一気にクローンできちゃいます。やる必要ないけど。
個人用にGoogleのOAuthで認証できるRailsアプリを作っているんですが、開発時に用いるリダイレクトURIに開発サーバーの.testドメインが使えなくて困っています。 結論から言うと解決策はわかっていません。なので、ただの愚痴です。
webpackerを使ったRailsプロジェクトでは多くの場合webpack-dev-serverを同時に動かしておくことが多いと思われます。 ところがそのwebpack-dev-server、配信側もアプリ側もポート番号が3035に固定されているように見えます。
Railsのjs-routesgemはクライアントサイドでURLヘルパーを使えるようにできるgemで、大変便利です。 Gemfileにgem "js-routes"を書いてインストールしたうえで、asset pipelineのapplication.jsあたりでrequire js-routesとしておきます。すると、Rails側で使えるuser_path(@user.id)み …
brew upgradeしたあとあたりから、Rails起動時にタイトルの警告が出はじめて気持ち悪いので対応します。 Nokogiriビルド時とはlibxmlのバージョンが食い違っているよ、と出ているのでbrew upgrade時に勝手にlibxmlのバージョンがあがったのでしょう。
ユーザーにアバター画像(プロフィール画像)を登録してもらうサービスの場合、画像未登録のユーザー用にデフォルトの画像を用意することがあると思います。 グレー背景のシルエットとか、Googleのイニシャル(漢字なら最初の一文字)、Twitterのたまごとか、Slackの模様とか、いろいろなパターンがありますね。
元々はFormオブジェクトでインポートするだけだったんですが、ファイルサイズが大きすぎてHerokuのタイムアウトを食らうケースが現れたのでバックグラウンドに回しました。 その際、ファイルActiveJobに渡す方法を考えなければなりません。ファイルのオブジェクトの形では当然渡せないし、かと言ってローカルにファイルを置いてそのPathを渡す形にしたとしても、dynoが複数ある場合には参照できなくな …