1
管理員用戶的出生日期是今天在Ruby中我有有一個模型的用戶,並且用戶可以Ruby on Rails中的ADMIN 3如何通知在軌道上
用戶的表包括
t.boolean :admin, :default => false
t.string :email, :null => false, :default => ""
t.string :department
t.string :username
t.datetime :birthdate
t.string :encrypted_password, :null => false, :default => ""
我的問題是如何顯示或通知管理員,今天是用戶的生日 我會很喜歡,如果有可能是一個模型,控制器和視圖包容性的答案感謝
其實在第二個想法,我認爲這將是更好的跳過模型方法,讓數據庫做你的查找。然後你會打電話給@honourees = User.where(:birthday => Date.today)。這應該會更好。如果你有很多用戶,不要忘記索引生日,以便進一步加快查找速度。 – Renra
或者甚至可以更好地向用戶「範圍honourees,lambda {where(:birthday => Date.today)}」添加一個範圍,以便該模型執行模型的工作,然後調用「@honourees = User.honourees」控制器。 – Renra
也,'今天?'是一種實例方法,而不是類方法,所以它只是'birthday.today?' –