Canonical way to do a create form for ActiveResource?

What would be the proper way to do setup a create action for an
ActiveResource?

I can’t just use @object = MyResource.new in the new action, because
the bare resource doesn’t have any attributes, so in the form
@object.name etc. will fail.

I can use an OpenStruct, but then other things fail, like
error_messages_for

I would like if possible for the view to not have to care at all
whether it is being used to edit an ActiveResource or an ActiveRecord.

Thanks,
Michael J.