ActiveRecord モデルの ID 属性へのアクセスに問題があります。これに似たメソッドを書きたい:
class Category < ActiveRecord::Base
def has_articles?
return true if !Article.find_by_category_id(id).empty?
return false
end
end
しかし、インスタンスの ID にアクセスできません。クラスに追加attr_accessor :id
すると、アクセスできないと言って多くのテストが失敗しますcategory.id
。