私はレールで初心者だと私は私のコントローラ上の2のDateTimeを比較する必要があります。レール:nilのための未定義のメソッド `>」:NilClass
@b = Book.find(params[:book][:id])
if @b.expiry_date > DateTime.now
... something here ...
end
しかし、私はこのエラーを取得する:
undefined method `>' for nil:NilClass
誰もがなぜ考えているのですか?
@b = Book.find(params[:book][:id])
if [email protected]_date.nil? && @b.expiry_date > DateTime.now
... something here ...
end
すべての書籍は、あなたが含まれている有効期限を主張し、検証を追加する必要がありどうぞ有効期限を持っていることになっている場合:
これは、特定のブックオブジェクトの 'expiry_date'が' nil'であることを意味します。 – Pavan