ActiveRecordで予約されたメソッド名をテーブルのフィールド名として使うとエラーになるので注意しましょう。 「SELECT * FROM」を使わないで、「SELECT attributes as attr FROM」というように別名を定義して使えばいいらしいですが、最初から予約メソッド名は使わないほうが吉なので「使ってはいけないカラム(フィールド)名一覧」を自分用メモとして貼っておきます。 ActiveRecordで使ってはいけないカラム(フィールド)名一覧 == === =~ [] []= __id__ __send__ ` A acts_like? after_create after_destroy after_save after_update after_validation after_validation_on_create after_validation_on_u