私は2つのフィールドを持つ二つのモデルRailsの営業時間アクティブレコードのクエリ
OfficeTimeing < ActiveRecord::Base
belongs_to :office
end
Office < ActiveRecord::Base
has_many :office_timings
end
がopening_timeているとclosing_timeこれらのフィールドは、「9時00分AM」のような文字列の値は、私は、現在開いている所を見つけることができますどのようにクエリをしたい持っています私はこのようなものが欲しい。
Office.joins(:office_timings).where("Datetime.now > office_timings.opening_time AND office_timings.closing_time > DateTime.now")
私は最初のレールでそれらを解析できずに文字列として表される2つの時間を比較する方法がわからない、しかし、あなたはむしろ(深夜から数えて)秒であなたの開閉回数を保存すると考えられています文字列よりも?そうすれば、このクエリを簡単に書くことができます。 – hypern
答えにあなたのコメントを貼り付けることができますこれを受け入れるでしょう –