Ameba Ownd

アプリで簡単、無料ホームページ作成

SoulImpact株式会社公式ブログ

RailsのDangerousAttributeErrorでハマった話

2024.05.10 02:42

RailsのDangerousAttributeErrorでハマった話

原因

RailsのActiveRecordを継承しているクラスでDBアクセスする際に、アクセス先の列名にRails側で予約されている名称にちなんだカラム名があると表題のエラーとなります。

例えば列名にmodel_nameといったカラムがある場合は上記エラーに該当します。


解決方法

列名を切り替える方法は特に言及しませんが、以下のように生クエリで取得する方法でも対処可能でした。