0
我需要一些幫助,這錯誤調用模型:
NoMethodError在PostsController#籤 未定義的方法`hasToday」爲#NoMethodError試圖從控制器
控制器:
def checkin
@date = DateTime.parse(params[:day])
if (Post.hasToday(@date))
end
型號:
class Post < ActiveRecord::Base
scope :created_on, lambda {|date| {:conditions => ['DATE(created_at) = ?', date.to_s(:db)]}}
def hasToday(date)
self.created_on(date).count > 0 ? true : false
end
end
作品。謝謝。我必須在self.hasToday前加上靜態方法。 – fabian 2011-05-19 06:09:49
FYI ruby方法名稱傳統上使用undercores,並且不camelcased。所以要更紅寶石般,它會是:self.has_today(日期) – twmills 2011-05-19 16:10:53