<a href=”https://github.com/calebthompson/autosize-rails” target=”_blank” rel=”noopener”>autosize-rails& […]
Rails
Rails アプリケーション名を変更する
Rails4でアプリケーション名を変更するには次のようにします。 @config/application.rb module YourAppName #<– ここを変更する class Application […]
- PostgreSQL
- ...
Rails用にPostgreSQLをインストールする
Rails用にPostgreSQLをインストールします。OSはUbuntu 16.04。 PostgreSQLのインストール $ sudo apt-get update $ sudo apt-get install po […]
Rails 現在定義されているルート一覧を表示する
Railsで現在定義されているルート一覧を表示するには、rake routesを使います。 $ rake routes 例 ルートファイルでresourcesを定義した場合 @routes.rb resources :p […]
Vagrant + Rails コードの変更が反映されない
Vagrant環境のRails5にて、developmentモードなのにコードの変更が反映されないことがありました。なお、アプリケーションサーバーを再起動すれば反映される。 次のようにして解決しました。 @config/ […]
Rails APIのURLにクエリパラメータを含める
RailsでAPIを作っていると、様々なパラメータを順不同で渡したくなることがあります。例えば、ページ位置とかソート方法とか。そんなときはクエリパラメータをAPIのURLに含めると便利です。次のようなURLのハテナ以降の […]
Rails どんなときにアプリサーバーの再起動が必要なのか
Railsで開発をしていると、ときどきアプリケーションサーバーを再起動しないと変更内容が動作に反映されなかったりしますが、実際のところ、いつ再起動すればいいのか確認してみました。 結論 次の3箇所はアプリケーションサーバ […]
Rails Nginx + Unicornを使用する
Rails で アプリケーションサーバーのUnicorn と Nginxを使う方法です。 参考 How To Deploy a Rails App with Unicorn and Nginx on Ubuntu 14. […]
Unicorn ソケット作成エラーが発生する場合
アプリケーションサーバーのUnicornをVagrant環境で使った時に、Unixソケットの作成エラーが発生しました。 error adding listener … UnixソケットはVagrantの共有ディレクト […]
Rails + CarrierWave-SFTPで画像を外部サーバーに保存する
RailsとCarrierWave-FTPを使って画像を外部サーバーに保存する方法です。 CarrierWave自体の使い方は、『Rails ダウンロードした画像をCarrierWaveで保存する』を参照ください。 次の […]
Rails + Nginx HTTPSでアクセスをする
Rails + Nginx の環境でHTTPSアクセスをする方法です。 次のような感じでHTTPSアクセスに変更します。 変更前:http://www.example.com -> (Rails) http://1 […]
Rails APIのURLにバージョンを含める
RailsでAPIを作ったときに、URLにバージョンを含める方法です。 次のような感じでv1などを含めます。 変更前://api.example.com/hello 変更後://api.example.com/v1/he […]
Rails RuboCopを使った静的解析
RuboCopはRubyの静的解析ツールです。Ruby Style Guideに沿ったチェックをしてくれます。 公式 https://github.com/bbatsov/rubocop#compatibility 導入 […]
Rails 変数の用法をコメントする
Railsアプリケーションを組んでいると変数の扱い方が分からなくなることがあります。 例えば次のような感じです。 この変数のクラスは何だっけ? この変数の初期値は何だっけ? この変数を初期化するにはどうしたらいいんだっけ […]
Rails `relation_class_for’: undefined method `relation_delegate_class’ for Sample:Module (NoMethodError) が解決できないとき
Railsでhas_many関連付けを使っているときに、次のエラーが発生して、はまったのでメモです。 `relation_class_for’: undefined method `relation_delegate_c […]
Rails CarrierWaveで画像をリサイズする
RailsでCarrierWaveを使い、画像をリサイズする方法です。OSはUbuntu Server 16.04です。 概要 リサイズにはImagemagickと、MiniMagickかRMagickが必要です。公式で […]