Embedding a form is lots of various place

Hi,

I’ve been asked to put a ‘contact us’ form in many and various places
on our site. Initially, I proposed we simply link to the contact us
form, which is already handled by a model, view and controller, but
the users would like the form itself to appear. I can certainly
enclose the form in a partial, and include the partial, but then it
seems I have to update many and various controllers with code to
support the form loading, submission, and saving. It doesn’t seem
very dry.

Another thought - I could build the contact form controller and
view(s) with no layout, and then include the URL to the contact form
wherever necessary via iframe. I think that would be workable, but
doesn’t seem very rails-like.

Is there a rails idiom for including what I would term ‘an unrelated
and self contained form’ within some other model/view/controller ?

Thank you.

Regards,
Rich