Using Faux ActiveRecord Models in Rails 3

Implementing forms that are associated with models — specifically ActiveRecord objects — is pretty common when developing with Ruby on Rails. In fact, the built-in FormHelper assumes that you’re working with some kind of persisted object. But what happens when you want to create a form for something that is not persisted by an ActiveRecord model?