В rails после 3.2.x вы можете передать параметр в генератор форм, как предложено в другом ответе:
form_for @invoice, :url => external_url, :authenticity_token => false do |f|
...
<% end %>
В любой версии rails вы можете отключить глобально в config / application.rb, как вдругой ответ:
config.action_controller.allow_forgery_protection = false
В rails 3.0.x вы можете отключить загрузку страницы в контроллере, переопределив следующий метод.К сожалению, кажется, что нет способа сделать это на уровне формы.
protected
def protect_against_forgery?
if ...
# results in the meta tag being ommitted and no forms having authenticity token
return false
else
# default implementation based on global config
return allow_forgery_protection
end
end