Show ビュー内に 2 つのフォームがあります。Amazon支払いAPIへの投稿である2番目のフォームに変数を渡す必要があります。
私が持っているコントローラで:
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>
ありがとう!