概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Traps on Rails - Overriding boolean methods in models - Karol Galanciak - Ruby on Rails and Ember.js consultant 原文公開日: 2017/11/26 著者: Karol Galanciak ActiveRecordで実に有用な機能のひとつは、指定のテーブルの属性(attribute)リーダーやライターをすべてのカラムで自動的に定義してくれる点です。ただし、その中でboolean型のものについては、さらに?付きのエイリアスまで定義されるのです。このメソッドをオーバーライドして、指定された条件に合わせていくばくかの要求を追加するのが有用な場合もあるかもしれませんが、あまりよい考えとは言えないのではないでしょうか。 問題の分析