0

これは、アクションから POST リクエストを送信する方法を知るための単なる例です。だから、私はアクションを持っているとしましょう:

def download
  @t = params[:url]
end

POSTリクエストを別のアクションに送信したいので、それを呼び出しましょうdoStuffWithPost

def doStuffWithPost
  # Save a row with that POST info, url_column = POST['url']
end

def download
  @t = params[:url]
  # Send POST with POST['url'] = @t
end

PHP では、おそらく CURL を使用しますが、これには非常に多くのコードが必要です。Railsでそれを行う簡単な方法はありますか? そうでない場合、あるアクションからパラメーターを渡し、別のアクションを呼び出すには何を使用すればよいですか? ありがとう。

4

2 に答える 2

0

ここで別のアクションに投稿する必要はありません。Rails パターンに従ってください (新しいリソースをスキャフォールディングしたことがある場合は、これを以前に見たことがあるはずです)。

def download
  url = Url.new(params[:url])
  if url.save
    redirect_to happy_route
  else
    redirect_to unhappy_route
  end
end
于 2013-09-11T23:06:23.307 に答える