Ruby on rails 如何将Rails web应用程序作为桌面或脱机应用程序运行

Ruby on rails 如何将Rails web应用程序作为桌面或脱机应用程序运行,ruby-on-rails,ruby,ruby-on-rails-4,rubygems,ruby-on-rails-5,Ruby On Rails,Ruby,Ruby On Rails 4,Rubygems,Ruby On Rails 5,我有一个rails web应用程序在Heroku服务器上运行,我需要这个应用程序使用本地服务器运行,或者离线运行。我尝试机架离线,但我想知道是否有最简单的方法,比如一个程序使用本地服务器而不在终端中应用命令 这是出于生产目的,应用程序已经在运行,他们希望它在没有互联网连接的情况下工作。数据可以仅用于脱机使用 我将感谢任何帮助。谢谢。如果您希望您的应用程序脱机工作,并且与外部世界没有连接,那么您可以使用或类似方法创建应用程序的二进制文件。此选项可避免最终用户使用终端 不过,请考虑一下您的用例的含义

我有一个rails web应用程序在Heroku服务器上运行,我需要这个应用程序使用本地服务器运行,或者离线运行。我尝试机架离线,但我想知道是否有最简单的方法,比如一个程序使用本地服务器而不在终端中应用命令

这是出于生产目的,应用程序已经在运行,他们希望它在没有互联网连接的情况下工作。数据可以仅用于脱机使用


我将感谢任何帮助。谢谢。

如果您希望您的应用程序脱机工作,并且与外部世界没有连接,那么您可以使用或类似方法创建应用程序的二进制文件。此选项可避免最终用户使用终端

不过,请考虑一下您的用例的含义:

  • 如果多人使用此应用程序,是否需要在他们之间同步数据,或者他们是否都有不同的本地副本?如果是这样,那么它需要一个数据连接

  • 您是否需要维护托管版本,以及是否需要与任何本地副本进行对话


您是否需要用于开发目的?如果出于生产目的-数据如何?应该在离线和在线使用之间共享吗?谢谢,数据可以离线,我不需要在线共享。它也是为了生产目的。所以你只需要你的应用程序的一个本地实例,只在一台机器上使用?你可以在一台服务器上运行它,该服务器可以访问你的网络,但可能无法访问internet?是的,只需一个本地实例,我不需要从internet获取任何信息。如果应用程序像许多rails应用程序一样依赖数据库,如何设置/设定数据库种子?有许多事情需要考虑。你有没有在一个基本的rails应用程序中成功地使用过它?我使用过它是的,这在很大程度上取决于你的应用程序目标,但我建议它基于提供的信息(应用程序可以脱机工作,无需任何数据连接),只是添加了一些需要考虑的东西,这样他就不会试图强迫他的应用程序在不合适的情况下使用它。