加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 独立运行Rails引擎

发布时间:2020-12-17 02:48:57 所属栏目:百科 来源:网络整理
导读:如果我有一个可安装的Rails引擎,那么将它作为独立应用程序(不是任何其他应用程序的一部分)安装在某个端点的最小配置是什么? 这最好只是一个简单的Rack应用程序,以便我可以选择一个合适的Web服务器(独角兽,美洲狮等). 解决方法 由于您没有给出想要使用的特定
如果我有一个可安装的Rails引擎,那么将它作为独立应用程序(不是任何其他应用程序的一部分)安装在某个端点的最小配置是什么?

这最好只是一个简单的Rack应用程序,以便我可以选择一个合适的Web服务器(独角兽,美洲狮等).

解决方法

由于您没有给出想要使用的特定rails引擎,我将创建一个示例.

$rails plugin new blorgh --mountable
$cd blorgh

现在,由于轨道引擎是一个机架应用程序&可以独立运行.您只需添加一个config.ru文件,其中包含以下内容:

# This file is used by Rack-based servers to start the application.
require 'rubygems'
require 'bundler'
require 'rails'
Bundler.require(:default)
run Blorgh::Engine

有了这个,你就可以独立运行你的Rails引擎而无需任何额外的应用程序.以下是如何运行它

$bundle exec rackup config.ru
[2015-11-16 09:43:26] INFO  WEBrick 1.3.1
[2015-11-16 09:43:26] INFO  ruby 2.2.3 (2015-08-18) [x86_64-darwin14]
[2015-11-16 09:43:26] INFO  WEBrick::HTTPServer#start: pid=38105 port=9292

现在打开这个,转到localhost:9292.你会得到一个没有找到的404,因为这个引擎没有路由.但你可以轻松添加.

此外,这也可以部署到像Heroku这样的托管服务提供商.他们会检测config.ru文件&其他配置将自动发生.

如果这回答了你的问题,请告诉我.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读