日時スタンプとの提出と現在の時間を比較して、特定の時間の提出のみを表示するコントローラをセットアップしたいと考えています。過去1時間、1日または1週間に行われた投稿など。Ruby on Rails-時間条件
現在の時刻にアクセスする方法はわかりません。それはデータベースの一部である必要がありますか?どのようにそれを定義することができ、それをどのように投稿して投稿を投稿するのですか?
日時スタンプとの提出と現在の時間を比較して、特定の時間の提出のみを表示するコントローラをセットアップしたいと考えています。過去1時間、1日または1週間に行われた投稿など。Ruby on Rails-時間条件
現在の時刻にアクセスする方法はわかりません。それはデータベースの一部である必要がありますか?どのようにそれを定義することができ、それをどのように投稿して投稿を投稿するのですか?
を作成するには:
@posts = Post.where("created_at > ?", Time.now.beginning_of_month)
以下のクエリから、1時間前に作成された投稿が表示されます。
now = Time.now
@posts= Post.where(created_at: (now - 1.hours)..now)
ポストは今月以前の答えの記事については
の記事については今週
@posts = Post.where("created_at > ?", Time.now.beginning_of_week)
に追加するには1週間前
@posts = Post.where("created_at > ?", Time.now - 7.days)
'Time.now'?もしあなたが比較したいなら '1.day.ago'などを使用することもできます。単に"> "を使用してください –
何を試しましたか、何を受け取っていますか? –