[前][次][番号順一覧][スレッド一覧]

rails:3588

From: willnet <netwillnet@g...>
Date: Sat, 30 Jul 2011 20:55:21 +0900
Subject: [rails:3588] Re: controller で他のサイトに POST したい

 前島といいます。  

モデルの保存タイミングを別のところに出来るのなら、そうした方がいいかもしれません。
「確認画面からDBに保存するためのリクエストを送りつつ、他サイトへの遷移もする」にこだわるのであれば

クライアント側
formをsubmitしたときにajaxで自サイトにリクエストを送り、成功したら他サイトにPOSTするjsを書く。

サーバ側
ajaxリクエストを受け付けるactionを追加。DBに保存し、成功したら保存成功のレスポンスを返すようにする。

みたいなやり方が思いつきました。他にうまいやり方をご存じの方がいらしたら教えてくださると嬉しいです!  

日付:2011年7月30日土曜日、時刻:15:39、差出人:naopontan:

> こんにちは。naopontan と申します。
>  
> rails2.3 を使っています。
> controller で他のサイトに POST したいのですが、この場合どうしたらいいのでしょうか?
>  
> 画面遷移は以下の様になっています。
>  
>  入力画面⇒確認画面⇒クレジット情報入力画面(他サイト)⇒完了画面
>  
> 確認画面の view 内の記述で <form method="post" action="http://othersite..."> とすれば
> 出来るのは理解しているのですが、一旦 controller で受け取って、model.save してから
> 他のサイトに渡したいのです。
> (その際の送出文字コードも SJIS にしたい)
>  
> #それともモデルの保存タイミングは別のところがいいのかなぁ?
>  
> --
> ML: rails@r... (mailto:rails@r...)
> 使い方: http://QuickML.com/



[前][次][番号順一覧][スレッド一覧]

      3586 2011-07-30 08:39 [naopontan@g...      ] controller で他のサイトに POST したい   
->    3588 2011-07-30 13:55 ┗[netwillnet@g...     ]                                       
      3589 2011-07-30 17:05  ┗[ayumu.aizawa@g...   ]                                     
      3591 2011-08-01 04:47   ┗[naopontan@g...      ]