0

RoR3 アプリ用の「安全な」OAuth プロトコルを開発しているため、保護された情報をインターネット経由で送信する必要があるため、HTTPS 接続 (SSL/TSL) を使用する必要があります。How to Cure Net::HTTP's Risky Default HTTPS Behavior aticle で ' always_verify_ssl_certificates ' gem について言及している記事を読みましたが、より「純粋」になりたいので (つまり、他の gem をインストールしたくないが、試してみます) Ruby on Rails ですべてを行う) 可能な限り、新しい gem をインストールせずにその作業を行いたいと考えています。

Ruby OOPL からの'open_uri' (リンクされた記事にも記載されています:「open_uri は一般的な例外です - それはうまくいきます!」) について読みましたが、それは同じ作業を行うことができると思います。

それで、私のニーズでは、「open_uri」が最良の選択ですか (「always_verify_ssl_certificates」gem よりも複雑ですが)? もしそうなら、良いガイドが見つからないので、誰かがそれを使用するのを手伝ってくれますか (可能であれば例を挙げて)?

4

1 に答える 1

1

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

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

于 2011-01-10T02:47:05.690 に答える