How to use Devise: rememberable?

Tai picture Tai · Aug 4, 2012 · Viewed 13.4k times · Source

I'm making a Rails App.
I'd like to implement a check box 'remember me' for users to skip enter password from next time with using Devise:rememberable.but I can't figure out how to implement.
if you have any idea with this , please show me some sample code for that.

Answer

Baldrick picture Baldrick · Aug 4, 2012

Add the :rememberable option in your User model

class User < ActiveRecord::Base

  devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable,
         :validatable, :token_authenticatable, :lockable, :omniauthable

  # ...

end

Create a migration to add the remember_created_at column in the table of users

class AddRememberCreatedAtToUsers < ActiveRecord::Migration
  def change
    add_column :users, :remember_created_at, :datetime
  end
end

If you're not using the Devise default views, add the checkbox to your view:

<%= f.check_box :remember_me %> <%= f.label :remember_me %>

I think that's all you need...