我在显示视图中有两个表单。我需要将一个变量传递给第二种形式,它是亚马逊支付 api 的一个帖子。
在控制器中我有:
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @post }
end
end
在视图中,第一个表单显示了变量:
<%= form_for(@post) do |f| %>
<p>
<b>referenceId:</b><br />
<%= @post.referenceId %>
</p>
<% end %>
在这种形式中,我需要使用上面的@post.referenceId 设置referenceId 的变量。任何帮助,将不胜感激!
<form action="https://authorize.payments-sandbox.amazon.com/pba/paypipeline" method="post">
<input type="hidden" name="referenceId" value=@post.referenceId >
<input type="image" src="http://g-ecx.images-amazon.com/images/G/01/asp/golden_medium_paynow_withmsg_whitebg.gif" border="0">
</form>
谢谢!