title: Monkeypatch ActiveRecord::FinderMethods
body: <p>I'm trying to monkey patch ActiveRecord::FinderMethods in order to use hashed ids for my models. So for example User.find(1) becomes User.find("FEW"). Sadly my overwritten method doesn't get called. Any ideas how to overwrite the find_one method?</p>
  
  <pre><code>module ActiveRecord
    module FinderMethods
      alias_method :orig_find_one, :find_one
      def find_one(id)
        if id.is_a?(String)
          orig_find_one decrypt_id(id)
        else
          orig_find_one(id)
        end
      end
    end
  end
  </code></pre>