開発したアプリなど一覧

Rails

Programming

Rails で言語ファイルを追加/編集しても正常に認識されない場合の対処方法

昨日 Rails で Web アプリの改修をしていた際に多言語対応を行おうとしたが、言語ファイルが正常に認識されないという場面に遭遇した。元々 I18n と I18n-js を利用して英語と日本語に対応していたのだが、今回韓国語を追加しよう...
Programming

Rails で bundle install 時に psych でエラーが発生する問題の対処方法

久しぶりに Rails アプリを作成しようとしたところ、bundle install した際に以下のようなエラーが発生した。環境は WSL2 + Ubuntu 22.04 + Ruby 3.2.2 + Rails 7.2.1調べてみると R...
Programming

rails generate コマンドの反応が無いので対処した。

先日 Ruby on Rails でアプリ開発をする際に rails generate コマンドでモデルを作成しようとしたところ、いつまでたっても結果が返ってこない事があった。通常であれば数秒で終わるはずが数分経っても画面に何も表示されない...
Programming

Rails で RSS を出力する方法

Rails で RSS を出力するにはどうすれば良いのか調べてみたが、標準で搭載されている Builder 機能を利用するのが楽っぽかったので試してみた。ググって出てくる情報だと拡張子によって表示の出し分けを行うものが多かったのだが Wor...
Linux

Rails アプリをデプロイしたら nodejs が古いと言われたので n で最新版にした

Rails アプリを開発し本番サーバーに capistrano でデプロイしようとしたところ、以下のようなエラーが発生した。@rails/webpacker が nodejs の 8.16.0 以上を要求しているが見つかったのは 8.10....
Programming

Ruby から WordPress Rest API を利用して投稿する方法

現在開発中の Web サイトで Wordpress REST API を利用する必要がでてきた。Wordpress REST API を利用すれば API 経由で投稿や記事の一覧の取得、カテゴリーやタグの操作、画像のアップロードなど、Wor...
Programming

Rails アプリ開発中に "update_attributes is deprecated" と出てきた場合の対処法

最近 Rails アプリを開発中にデータベースの更新処理を書いたところ、以下のようなログが出力された。ログに書かれているように update_attributes メソッド(と update_attributes!)は非推奨で Rails ...
Programming

Rails でログの出力と設定を行う

Rails でログの出力やその出力方法、ファイルサイズの肥大化を防ぐログローテートの設定など、ログに関する事柄をメモしておく。Rails でログを出力するRails では logger を利用することでログを出力することができる。ログには五...
Programming

Rails 6 を動かす際に "DEPRECATION WARNING: Single arity template handlers are deprecated." という警告が出た場合の対処

Rails 6 にバージョンアップを行った Rails アプリケーションを実行しようとしたところ、以下のようなエラーが発生した。DEPRECATETION WARNING なので Rails アプリ自体は実行可能だが将来的には利用できなくな...
Programming

Rails 6 にしたら Blocked host: というエラーが発生した場合の対処

既存の Web アプリの Rails バージョンを 6 に上げたところ、以下のような Blocked host: というエラーが出るようになった。Rails 6 からは DNS Rebuilding 攻撃を防ぐためにホスト名をホワイトリスト...