form
アクションが必要なルートに設定されている通常の HTML を含めることができます。
このフォームは、指定された名前の従業員を作成します。
<form action="http://example.com/employees?return_url=...some_url..."
method='post'>
<input name="employee[name]" type=text/>
<input type=submit value='create'/>
</form>
コントローラーで、レール以外のサイトにリダイレクトしてください。アクションが Rails サイト自体でも使用されている場合、アクションのリダイレクト先を示す何らかの方法が必要になります。
def create
employee = Employee.create(params[:employee])
if params[:return_url]
redirect_to params[:return_url]
else
redirect_to employee_path(employee)
end
end
また、そのアクションのforgery_protectionを必ず無効にしてください。
class EmployeesController < ApplicationController
skip_before_filter :verify_authenticity_token, :only => [:create]
# actions
end