// Richard Hart / Hates_

Having a play with mongomapper and wanted to get Clearance working with it. Seemed to just be a simple case of doing the following in my user model.

  def self.attr_accessible(*args)end
  include Clearance::User

My full user model ended up looking like this:

  class User

    include MongoMapper::Document

    def self.attr_accessible(*args)end
    include Clearance::User

    key :email, String
    key :encrypted_password, String
    key :salt, String
    key :confirmation_token, String
    key :remember_token, String
    key :firstname, String
    key :email_confirmed, Boolean
    key :lastname, String

    timestamps!

  end

Perhaps if I have time, I will look into adding attr_accessible support to mongomapper myself.

Update 13/03/2010: I believe the dependency on attr_accessible in clearance has since been removed. So this small hack is most probably defunct.

2 comments
  1. [...] This post was mentioned on Twitter by Dan Croak, Richard Hart. Richard Hart said: Blog post on getting mongomapper to work with Thoughtbot's clearance. Seemed like a simple enough hack. http://bit.ly/78zFJP [...]

  2. Efrain Crankshaw says: November 19, 20111:28 am

    usefull information, thanks. hope you make some more posts soon.

Submit comment