2012-04-10 9 views
10

にupdated_atの変更:は、私は次を含むメモリベースのセッションテーブルを持っているRailsのレコード

id 

sessnhash 

userid 

created_at 

updated_at 

アイデアは、ランダムsessnhashでユーザーが最初のログはすべて、さらにアクションを作成し、そのよう戻されたときということですサーバー要求に対してそのセッションハッシュを送信する必要があります。これらはログインしていますか?メソッドを呼び出して、そのセッションハッシュに対してテーブル内の行が存在するかどうかを単純にチェックします。

この機能を拡張して、そのユーザーのアクティビティが最後に発生したときのタブを維持したいと思っています。これを行う方法の1つは、セッションハッシュを見つけてすぐにセーブすることです'updated_at'属性を更新します。

しかし、実際には何も更新されていないため、Railsは賢明で、何も更新しません。

他の属性のデータを変更することなく、Railsにupdated_at属性を強制的に更新させる方法はありますか?

+0

あなたは答えを受け入れるべきです。 –

答えて

22

私は、私がする必要があることを学んだ。

sessn.touch 

updated_at属性を更新します。

すべてがここにあります:touch

関連する問題