form_for only for single-form pages? (ignore previous)

You definitely want the one form to POST to /roles and the other to
POST to /rights, but I'm not sure how that precludes you from using
form_for.

Perhaps you haven't noticed that a form_for uses a block that has a do
and an end? So you just create the first form with form_for do ...
end and then create the next form with form_for do ... end.

You can have as many forms as you like on a single page.

Ciao,
Sheldon.