Rails + Haml で textarea を出力しようとすると、textarea 内に表示しようとしたテキストまでインデントされてしまう。 find_and_preserve というヘルパーメソッドを使えば、中身の […]
タグ: Rails
ActiveRecord で、条件によってカラムが変わったりするのを serialize した列にテキトウにぶっ込んでおくというありがちな実装の時に、実カラムのように透過的に扱えて validation とかも簡単にか […]
Riak の ruby用の ORM の ripple をRails 3.2系で使う。
Rails の unit test を書いていて、関連がないテーブルの primary key が知りたい状況があった。 関連があるテーブルだと、 class User < ActiveRecord::Base h […]
Nginx で認証つきで大容量ファイルをダウンロードさせたい時は、X-Accel-Redirect を使います。Rails のファイル操作を介さず、Nginxで直接クライアントへデータを送れます。Lighttpd とか […]
忘れやすいので、 accepts_nested_attributes_for の使い方についてメモ。 Company に複数の Employees がいるとき。 class Company has_many :emp […]
Shop has_many Items という状況のとき、とある shop が持っている items を、下記のように取ることが出来ます。それに対して、条件を設定することも出来ます。 >> @shop.ite […]
ようやく最近になって Twitter いいなとか思ってるんですが、毎日自炊してると食べたものを記録したくなって、Twitter から自動的に拾ってくるようなアプリを作ってみた。 食べたものログ(仮) で、@eat_log […]
RailsのActiveRecordで、save! とかすると保存に失敗したとき例外を投げてくれる。例えば、User.create!(params[:user]) とかして、失敗すると、ActiveRecord::Rec […]
プログラム中にコメントで # TODO 退会のフローについてメール確認待ち 090420 とか書いたりするのだけど、Rails で使ってると rake で一覧を抽出出来る。 % rake notes app/models […]