1

誰にもアイデアはありますか?状況は次のとおりです。主な Rails アプリと補助的な Rails アプリがあります。補助アプリは、Web サービス要求をメイン アプリへの RESTful PUT に変換するために使用されます。補助アプリが追加しようとしているリソースには認証が必要です。どんなアイデアでも大歓迎です!ありがとうございます!

4

2 に答える 2

1

ActiveResource はこの目的で使用されます。

class MyModel < ActiveResource::Base
  self.site = OTHER_APP_URL
  self.user = OTHER_APP_USER
  self.password = OTHER_APP_PASSWORD

  # Rest of the code here
end

ActiveResource から RESTful API と対話する方法については、http://api.rubyonrails.org/classes/ActiveResource/Base.html を参照してください。

于 2009-07-08T12:58:36.170 に答える
0

IM の連絡先のいくつかをポーリングして、自分なりの答えを見つけたのではないかと思います。最も論理的なアプローチは、Curb ruby​​ gem を使用することです。前述の API から、単純に cookie jar を有効にし、安静に認証してから、認証を必要とする後続の HTTP アクションに cookie を含めます ;)

(これを実装したら、いくつかのコードを投稿します..)

ただし、コメントや代替案をいただければ幸いです。

于 2009-07-08T13:00:07.103 に答える