フォームを記述する / Mojoliciousリファレンス
form_forヘルパーを使うとフォームを簡単に記述することができます。
<%= form_for login => (method => 'post') => begin %> <%= text_field 'first_name' %> <%= submit_button %> <% end %> <%= form_for login => {foo => 'bar'} => (method => 'post') => begin %> <%= text_field 'first_name' %> <%= submit_button %> <% end %> <%= form_for '/login' => (method => 'post') => begin %> <%= text_field 'first_name' %> <%= submit_button %> <% end %> <%= form_for 'http://kraih.com/login' => (method => 'post') => begin %> <%= text_field 'first_name' %> <%= submit_button %> <% end %>
次のようなタグに展開されます。
<form action="/path/to/login" method="post"> <input name="first_name" /> <input value="Ok" type="submit" /> </form> <form action="/path/to/login/bar" method="post"> <input name="first_name" /> <input value="Ok" type="submit" /> </form> <form action="/login" method="post"> <input name="first_name" /> <input value="Ok" type="submit" /> </form> <form action="http://kraih.com/login" method="post"> <input name="first_name" /> <input value="Ok" type="submit" /> </form>