2 つの日付の間の値のみを選択するスコープを Rails に設定したいと考えています。
これが私の例です:
属性「 startDate」と「endDate 」を持つモデルがあります。どちらも「日付」タイプです
ここで、これら 2 つの日付の間にある今日のすべてのエントリを選択したいと考えています。
こんな感じのスコープを作りました。
class Product < ActiveRecord::Base
scope :activeDate, -> { where("? >= ? AND ? <= ?", Time.now.to_date, :saleStartDate, Time.now.to_date, :salesEndDate)}
コントローラーで:
@products = Product.activeDate
残念ながら、うまくいきません。すべてのエントリを取得するためのレールウェイ (より美しい) はありますか?
どうもありがとう。