質問: Railsで掲示板アプリを作っています。 現在全く同じテキストでの投稿ができないようにバリデーションをかけています。 連続で同じ投稿をされるのを防ぐためです。 しかし、永遠に同じテキストでの投稿ができないようにしたいわけではなく、例えば数日間だけ重複投稿にバリデーションがかかるが、その後は重複してもいい、というようにしたいです。 この場合ってどのような処理を書いたらよいのでしょうか?
回答: > > 例えば数日間だけ重複投稿にバリデーションがかかるが、その後は重複してもいい、というようにしたいです。 > > > DBにテキストを投稿した時の日付があるかと思います。 その日付に対して時間経過のバリデーションをかける。 という形が良いかと思います。 以下例です。 if 入力された日付 >= DBにある日付+3日 正常処理 end