Ruby on Rails
やってる事的には Vagrant だとかで better_errors を使うのと同じ感じですが、 ちょっと IP の確認が面倒だったので、メモしておきます。 better_errors は通常、 localhost でのみ動作するように設定されています。 なので仮想マシン、例えば Virtual Box …
Ruby on Rails にて、 before_action などのコールバックにて、 例えば INSERT 文が発行される場合のみに呼ぶようにする方法のメモ。 create が呼ばれる際、バリデーション前に set_uuid を実行する場合は、 before_validation :set_uuid, on: :create とい…
rails g なんちゃら で叩いた際にエラーが出たり、 帰ってこなかった場合の対処法。 とりあえず、こんなエラー ↓ が出た場合、もしくはいつまでも帰ってこない場合、 /Users/natsuneko/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/spring-1.6.4/lib/spr…
いつか書いた下の記事の続きです。 AWS Educate を使ってみる AWS 使ってやることも特に無いまま、試用期間が過ぎてしまいそうだったので、 とりあえず、本番環境さながら Rails アプリケーションを動かしてみようと思います。 Rails アプリケーションはこん…
いい感じのカレンダーを簡単に作ることができる、 fullcalendar 。 初期状態のままでは英語のみとなっているので、日本語対応をしようと思います。 fullcalendar-rails の導入方法は簡単で、 gem 'momentjs-rails' gem 'fullcalendar-rails' で $ bundle ins…
すでに情報が腐るほどあるフォロー機能ですが、理解を深めるためにも、 自分の言葉でまとめ直してみます。 Rails で、 Twitter や app.net などにある、ユーザーどうしのフォロー機能を 実装したいとします。 どうやら、いい感じの gem が存在しているようで…
Rails にて、 http://123-456-789-123 みたいな、 IP アドレスを - でつなげたような アドレスにリダイレクトされてつらいことになったので、解決方法をメモしておきます。 発生してた状況は、下のようなもの nginx を SSL アクセラレータとして使用中 上に …
Ruby on Rails でログインするようなサービスを作るときに、 ID/PW ではなく、 Twitter や Facebook, Google アカウントでログインさせたいことがしばしばあります。 私の場合は、 Google アカウントでログインさせたいので、その処理方法をメモしておきます…
そんなことより風が強い Carrierwave っていう、ファイルアップロードに便利な gem があるんだけれども、 その中にある HogeUploader クラスは、アップロード時に画像を加工できます。 class ImageUploader < CarrierWave::Uploader::Base # RMagick を使っ…
Windows で Ruby on Rails の開発環境を作るメモです。 正確には、作った上でそれを快適にするまでのメモです。 環境 ホスト ・ Windows 8.1 ・ Virtual Box 5.0.0 ・ Vagrant 1.7.4 ゲスト ・ CentOS 6.5 基本的な構築はこちらの記事が分かり易いので、それ…