Ruby on rails 参数表

Ruby on rails 参数表,ruby-on-rails,form-for,Ruby On Rails,Form For,我需要将表单提交到外部URL,因此我有: form_for(@task, :url => "https://www.external.com/Submit") do |f|) <%= f.hidden_field :assignmentId, :value => @assignment %> <%= link_to image_tag(@imagelocation) %> .... 无法在外部服务器上通过验证 我如何解决这个问题?如何从控制器

我需要将表单提交到外部URL,因此我有:

form_for(@task, :url => "https://www.external.com/Submit") do |f|)
    <%= f.hidden_field :assignmentId, :value => @assignment %>
    <%= link_to image_tag(@imagelocation) %>
....
无法在外部服务器上通过验证

我如何解决这个问题?如何从控制器访问变量并将“裸”参数传递到外部服务器

[编辑]以下是提交参数的外观

utf8=%E2%9C%93&_方法=放置和任务%5b分配ID%5D=2LVQ39Z0B6UWI8NXYWJTYRKGQXIMXN和任务%5b输出%5D=地毯和提交=张贴


我希望它不引用任务。

使用
隐藏字段标记
而不是
f.隐藏字段
。顺便说一句,如果您希望此字段存储分配的id,您应该使用
@assignment.id
,而不仅仅是
@assignment

<%= hidden_field_tag :assignmentId, @assignment.id %>


如果您不想引用任务对象,那么使用form\u标记来呈现表单。您可以手动设置字段的名称:
@assignment,:name=>:assignmentId%>
,但最好只使用
隐藏的\u字段标记
。谢谢Misha,我使用了隐藏的\u字段标记
<%= hidden_field_tag :assignmentId, @assignment.id %>