0
我试图让我的宝石作为一个应用程序工作:当我运行rails server
里面的宝石的目录我想看到它的工作就像常规应用程序。但仍然能够通过任何其他Rails应用程序的Gemfile包含这个宝石。有没有办法在gem内创建rails应用程序?
它甚至有可能?
我试图让我的宝石作为一个应用程序工作:当我运行rails server
里面的宝石的目录我想看到它的工作就像常规应用程序。但仍然能够通过任何其他Rails应用程序的Gemfile包含这个宝石。有没有办法在gem内创建rails应用程序?
它甚至有可能?
看看轨道引擎。使用完整的引擎,您可以将应用程序打包成可以拉入其他应用程序的方式。有关此示例,请参阅refineryCMS。
下面是创建可以安装在另一个应用程序中的API的文章:https://netguru.co/blog/rails-api-as-an-engine
随着一个完整的发动机的父应用程序将继承由发动机所定义的路由。使用可安装的引擎,它们默认命名空间。 如果您希望应用程序的行为作为一个独立的应用程序,你可以这样做:
mount MyEngine::Engine => "/
尝试将'%APP_PATH%/测试/ dummy'运行'轨s'那里。 – Clark
从宝石内运行任何东西都非常不寻常。为什么不构建一个[Rails引擎](http://guides.rubyonrails.org/engines.html),你可以加载到骨架Rails应用程序? – tadman
@tadman,事情是..我使用browserify-rails来创建我自己的真棒前端构建,但它在引擎内运行非常糟糕,因此我希望能够将它捆绑到其他项目中,但不需要继续工作骨架的应用程序.. 很不寻常,正确 – IlyaDoroshin