1
私は何かを行うために日付範囲を使用する多くのスコープを持っています。 clicks_between(開始日、終了日)。私はまた、学校の年の文字列の追加をサポートしたいと思っています。ここには、開始メソッドと終了メソッドを持つ既存のSchoolYearがあります。ActiveRecordスコープを動的に追加する
私のような何かを行うことができます:しかし、私はむしろ、どこでも、このコードをコピー&ペーストする必要はないと思います
scope :clicks_during, -> (year) {
year = Year.new(year) if year.is_a?(Integer)
send('clicks_between', year.start, year.end)
}
を。 "betweeen"スコープが既に存在する場合、このスコープを動的に追加する方法はありますか?
私は、あなたが探していると思います懸念https://stackoverflow.com/questions/14541823/how-to-use-concerns-in-rails-4 –