PIYO Notes
Engineering notes since 2014
2014

CarrierWave使用モデルのシードデータを用意する

画像アップロード機能を提供するCarrierWaveというgemを使ったRailsアプリケーションのテストについて以前書いた。 RSpecでファイルアップロードのテスト - ぴよログ 今日は同じくCarrierWaveに関連して、アップロードする画像を持つようなモデルのシードデー …

久しぶりに使ったのでWindows8セットアップまとめ

1年半ぶりに仕事でWindowsマシンを使うことになったんだけど、以前使っていたころの情報がほとんど残っていなくてセットアップにすごく時間がかかった。セットアップにも時間はかかったけど、そもそも何を入れるべきか、何があったほうがいいのかなんてことを思い出すのにすごく苦労した。

t.string urlってやっちゃう

URLを入れておきたいカラムなのにRailsのマイグレーションでt.string :urlって書いてvarchar(255)にしちゃって、実際の運用で日本語URLがエンコードされて渡ってきて余裕でオーバーするっていうのはあるあるじゃないですか?それとも初心者あるある?

RailsでDeviseを使ったときのログイン周りの画面遷移

Deviseを使ってユーザー認証機能を作ったときに、もうちょっとよくするための方法メモ。Deviseは普通の実装するとログイン後は/にリダイレクトされる。それを別のURLにする方法はここに書いた。 Deviseでログイン後のURLを変える方法 - ぴよログ

Railsのredirect_toでちょっとだけはまる

普通にRails書いていてどうもうまくいかないところがあってはまったのでメモしておく。 フォーム埋めてcreateアクションにPOSTしたあと、モデルのsaveが成功したらindexアクションへリダイレクト、失敗したらもう1回newをレンダリングというよくあるケース。これで保存に …