Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 关于使用Ruby on Rails的HTTPS连接的建议_Ruby On Rails_Ruby_Ssl_Https_Open Uri - Fatal编程技术网

Ruby on rails 关于使用Ruby on Rails的HTTPS连接的建议

Ruby on rails 关于使用Ruby on Rails的HTTPS连接的建议,ruby-on-rails,ruby,ssl,https,open-uri,Ruby On Rails,Ruby,Ssl,Https,Open Uri,因为我正在为我的RoR3应用程序开发一个“安全”的OAuth协议,所以我需要通过internet发送受保护的信息,所以我需要使用HTTPS连接(SSL/TSL)。我读过一篇提到“gem”的文章,但是,由于我想变得更“纯粹”(意思是:我不想安装其他gem,但我尽量用Ruby on Rails做所有事情),我想在不安装新gem的情况下完成这项工作 我读到了Ruby OOPL中的“open_uri”(在“open_uri是一个常见的例外-它做得很好!”)这篇文章,我认为它可以做同样的工作 那么,出于我

因为我正在为我的RoR3应用程序开发一个“安全”的OAuth协议,所以我需要通过internet发送受保护的信息,所以我需要使用HTTPS连接(SSL/TSL)。我读过一篇提到“gem”的文章,但是,由于我想变得更“纯粹”(意思是:我不想安装其他gem,但我尽量用Ruby on Rails做所有事情),我想在不安装新gem的情况下完成这项工作

我读到了Ruby OOPL中的“open_uri”(在“open_uri是一个常见的例外-它做得很好!”)这篇文章,我认为它可以做同样的工作


那么,出于我的需要,“开放uri”是最佳选择吗(尽管“总是验证ssl证书”gem更为复杂)?如果是这样的话,有人能帮我使用这个工具吗(如果可能的话,举个例子),因为我还没有找到好的指南?

你应该找到最适合这份工作的工具并使用它。您不应该试图将库的使用局限于Rails和Ruby标准库,因为仅这两个库并不总能为您提供所需的一切。正如您所指出的,您找到了适合这项工作的工具——不要因为它不是“官方”Ruby或Rails的一部分而拒绝它


您可以轻松管理应用程序需要哪些gem,这样团队中的每个人都可以通过一个命令安装和运行应用程序,包括自动安装所有gem依赖项。默认情况下,Rails 3与Bundler集成,并希望您使用Bundler来管理所有gem依赖项。

BTW:目前我使用的是localhost,但是,当我使用RoR托管服务时,安装新gem的成本会更高?这取决于托管服务。例如,Heroku()允许您免费安装任何您想要的gems。如果你运行自己的云服务器,你可以在上面安装任何你喜欢的东西。非常感谢。无论如何,我会给一个关于“开放uri”的阅读。如果你能告诉我一些有用的和特定的网络资源,我会很高兴。