我希望能够将税率和运费添加到我的Store
模型中,但是当我的计划是按特定费率列出商店时,我不知道这些关联。我还计划给费率一个日期列,以便跟踪哪个是什么。这是HABTM关系吗?你怎么看?
谢谢你。
我希望能够将税率和运费添加到我的Store
模型中,但是当我的计划是按特定费率列出商店时,我不知道这些关联。我还计划给费率一个日期列,以便跟踪哪个是什么。这是HABTM关系吗?你怎么看?
谢谢你。
如果我想跟踪费率,那么我会这样做
class Store < ActiveRecord::Base
has_many :rates, :order => 'applied_on desc'
has_one :actual_rate, :class_name => 'Rate', :order => "applied_on desc"
scope :with_rate_pc, lambda { |rpc| includes(:rates).where("rates.pourcentage = ?", rpc)}
end
class Rate < ActiveRecord::Base
belongs_to :store
end
然后你可以做
Store.first.rates #to get all past rates
Store.first.actual_rate #to get the last rate
编辑:我添加了一个范围Store
,让你写:
Store.with_rate_pc(7%)