मैं गलत तरीके से क्या कर रहा हूं जो मुझे इस आदेश से एक खाली सरणी दे रहा है?मेरा मॉडल क्यों है। कहीं() एक खाली सरणी लौटा रहा है (जब मुझे यकीन है कि मैचों हैं)?
.9.3-p194 :024 > Item.first.load_date
Item Load (0.3ms) SELECT "items".* FROM "items" LIMIT 1
=> Fri, 24 May 2013
1.9.3-p194 :025 > Item.where(:load_date => Date.today + 2)
Item Load (0.5ms) SELECT "items".* FROM "items" WHERE "items"."load_date" = '2013-05-24'
=> []
1.9.3-p194 :026 > Item.first.load_date == Date.today + 2
Item Load (0.3ms) SELECT "items".* FROM "items" LIMIT 1
=> true
आइटम मॉडल::
Item.where(:load_date => Date.today + 2)
यहाँ मेरी रेल कंसोल है
...
# load_date :date
...
class Item < ActiveRecord::Base
attr_accessible :bt_num, :dept, :formula, :item_code, :load_date, :prod_comments, :qc_comments, :qc_tech, :qty_in_kg, :qty_in_liters, :rm_ok_by, :series, :status, :time_to_produce, :vat
...
डेटाबेस में 'load_date' का मूल्य क्या है? – xdazz
आपका डेटाबेस क्या है? मैंने यहां mysql पर परीक्षण किया है और यह –
काम करता है डेटबेस 3 वर्ग है। Item.first.load_date == शुक्र, 24, मई 2013 और कक्षा 'तिथि' – collenjones