0

私は squeel gem を使用しています。ユーザーが従業員の入社日を入力しない場合、すべてのレコードを返す必要があるというシナリオがあります。それ以外の場合は、従業員の入社日に基づいてレコードを返します。私のクエリは次のようになります:

date = Date.today Employee.joins {passports.visas}.where { (employees.joining_date.eq "%#{date}%")

日付がユーザーによって指定されていない場合、すべてのレコードを取得するには、日付のデフォルト値を何に設定する必要がありますか?

4

1 に答える 1

0

コールバックするだけ

Employee モデルの before_create :joining_date

def Join_date self.joining_date = Date.today end

于 2014-01-30T10:02:01.017 に答える