Ruby on Rails离线编程

我将离开互联网几个星期,仍然希望完成一个项目。 我应该采取什么措施来确保在断开连接时能够访问我需要的东西(ruby和ROR)?

离线时,以下很难获得:

  • gem
  • 文档
  • rails专家博客
  • 堆栈溢出 ;-)

所以,

  • gem安装尽可能多
  • 下载所有的railscast
  • 保留一个或两个铁轨书
  • 并找到一个互联网wifi的地方

最重要的是:

  • 在真正的离线 2天拔掉自己的插头,称为升级;-)

如果使用版本控制,请确保可以脱机工作。 DVCS做得很好,我听说如果你有本地的SVN服务器,SVN可以脱机工作。

在localhost上运行Rails应用程序将允许您在本地使用浏览器访问它。

除此之外,将文档也脱机也是一件好事。 下载您能想到的一切:Rails,Ruby,Shell,libs等。或者使用书籍。

  • 确保您拥有所需文档的本地副本( railsapi.com允许您下载Rails文档)
  • 确保你拥有所需的所有gem/插件

这可能不会影响你,但它之前被咬了我。

如果您使用的是jQuery等javascript库,并且链接到Google的托管库而不是本地库 ,您可能会发现jQuery在您离线时停止工作。

在出发前下载并链接到本地​​副本。

在笔记本电脑上启动并运行您的应用程序(当前状态)。 然后关闭无线并确保它仍然继续。 不要只是猜测你需要什么gem和东西 – 确保你看到它真正运行。 不要忘记数据库引擎和排队服务器之类的东西。 然后开始猜测你可能需要的其他gem和物品。

确保这一点

gem server 

将启动一个网络服务器,让您浏览所有已安装gem的文档。

下载每个Ruby gem。 他们都是!

您永远不知道何时需要提取EXIF数据或其他内容。