2011-01-10 15 views
0

私はRoR3アプリケーション用の「安全な」OAuthプロトコルを開発しているので、インターネット上で保護された情報を送信する必要があるため、HTTPS接続(SSL/TSL)を使用する必要があります。 「always_verify_ssl_certificates」という宝石について言及しているHow to Cure Net::HTTP’s Risky Default HTTPS Behavior aticleを読んでいますが、もっと純粋なものにしたいので(できるだけ他の宝石をインストールするつもりはありませんが、Ruby on Railsですべてをやろうとしています)私は新しい宝石をインストールすることなくその仕事をしたいです。Ruby on Railsを使用したHTTPS接続に関するアドバイス

私は「open_uri」(linked articleにも言及しています:「open_uriは一般的な例外です - それは正しいことです!」)はRuby OOPLのもので、同じことができると思います。

私のニーズに合わせて、 'always_verify_ssl_certificates' gemの方がより複雑ですが、 'open_uri'が最善の選択ですか?もしそうなら、私は良いガイドを見つけられなかったので、誰かがそれを使って助けてくれるでしょうか(可能であれば例を挙げて)?

答えて

1

あなたは仕事に最適なツールを見つけてそれを使用するべきです。これらの2つだけでは必ずしも必要なものすべてが提供されるわけではないので、ライブラリの使用をRailsとRuby標準ライブラリに限定しようとするべきではありません。あなたが指摘したように、あなたは仕事のための適切なツールを見つけました。それが単に「公式の」RubyやRailsの一部ではないので、それを拒否しないでください。

Bundlerを使用すると、アプリケーションに必要な宝を簡単に管理できます。チーム内のすべての人が、すべての宝石依存関係を自動的にインストールするなど、常に1つのコマンドでアプリケーションをインストールして実行できます。 Rails 3はデフォルトでBundlerと統合され、Bundlerを使用してすべてのgemの依存関係を管理する予定です。

+0

私はlocalhostを利用していますが、RoRホスティングサービスを利用する場合、新しい宝石をインストールするコストは高くなりますか? – user502052

+0

ホスティングサービスによって異なります。たとえば、Heroku(http://heroku.com)では、追加料金なしで宝石をインストールすることができます。独自のクラウドサーバーを実行する場合、好きなものをインストールすることができます。 – yfeldblum

+0

ありがとうございました。とにかく、私は 'open_uri'で読書をします。 Web上で有用で具体的なリソースを教えていただければ、私を喜ばせることができます。 – user502052

関連する問題