Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我的税收和运费模型与我的商店之间的关系如何?_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 我的税收和运费模型与我的商店之间的关系如何?

Ruby on rails 我的税收和运费模型与我的商店之间的关系如何?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我希望能够将税率和运费添加到我的门店模型中,但我不知道计划按特定费率列出门店时的关联。我计划给利率一个日期栏,以便跟踪哪个是什么。这是一种HABTM关系吗?你觉得怎么样 谢谢。如果我想跟踪费率,那么我会这样做 class Store < ActiveRecord::Base has_many :rates, :order => 'applied_on desc' has_one :actual_rate, :class_name => 'Rate', :order =&

我希望能够将税率和运费添加到我的
门店
模型中,但我不知道计划按特定费率列出门店时的关联。我计划给利率一个日期栏,以便跟踪哪个是什么。这是一种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.with_rate_pc(7%)

如果我按一定的税率列出商店,那会怎么样?e、 g.如果Store1和Store2的税率为7%?
Store.with_rate_pc(7%)