AppScreenshot
class AppScreenshot < ActiveRecord::Base
include Cacheable
belongs_to :app
model_cache do
with_key
end
scope :available , where(["state > ? and is_icon = ? ",0,0])
end
应用:
class App < ActiveRecord::Base
include Cacheable
#acts_as_cached :ttl => 30.minutes
has_many :apk_files
has_many :app_screenshots.available
end
为什么has_many :app_screenshots.available
?
答案 0 :(得分:0)
:app_screenshots只是一个Ruby符号,因此您无法像这样调用方法。
我认为像has_many :app_screenshots, :conditions => 'state > 0 and is_icon = 0'
应该适用于您的情况。
答案 1 :(得分:0)
如果您执行1. AppScreenshot和2. App:,它将抛出错误消息,因为您无法以这种方式调用。