私のユニットテストでうまく機能する次のクラスがありますが、もっと簡単かもしれないと感じています。
class License < ActiveRecord::Base
scope :active, lambda {
where("active_from <= ?", Date.today).order("version_number DESC")
}
end
def current_license
return License.active.first
end
public :current_license
句ににを追加しようとし.firstましたが、エラーが発生します。lambda
scope最初の結果だけが必要で、メソッドをcurrent_license完全に削除するようにするにはどうすればよいですか?