Making sure you implement the ActiveModel interface fully

April 8, 2011 Mike Gehard

Rails 3 brings with it ActiveModel.

ActiveModel give you a way to make non-db backed models look like db backed models to your views and controllers. See this post for a good explanation of what using ActiveModel buys you.

ActiveModel gives you a great way to test that your class implements the minimum ActiveModel interface: ActiveModel::Lint::Tests

Check out this gist for the details for using these tests in RSpec:

About the Author


More Content by Mike Gehard
GroupMe Mobile App Wins SXSW Breakout Award
GroupMe Mobile App Wins SXSW Breakout Award

GroupMe for BlackBerry, collaborated with Xtreme Labs, won the Breakout Digital Trend Award at the South by...

Radiating your TeamCity Builds
Radiating your TeamCity Builds

If you're using a Continuous Integration tool, you should also be using an information radiator like Pivota...

Enter curious. Exit smarter.

Register Now