gpt4 book ai didi

ruby-on-rails - 如何将现有的 Rails 应用程序嵌入/安装到另一个 Rails 应用程序中?

转载 作者:行者123 更新时间:2023-12-03 00:40:56 25 4
gpt4 key购买 nike

我有两个Rails应用程序(使用rails 3.0.7),将它们称为“blog”和“auth”。我想从“blog”安装“auth”,以便我可以运行“blog”应用程序并将某些请求路由到“auth”应用程序。

似乎我需要嵌入或创建一个“引擎”,但我不能 100% 确定哪个是正确的。

如何将“auth”应用程序嵌入“博客”应用程序中?

最佳答案

您可以为“auth”应用程序创建“rails-engine”,然后将该引擎安装到rails应用程序(即“blog”应用程序)中。

通过以下链接了解有关 Rails::Engine 的更多信息 -

http://guides.rubyonrails.org/engines.html

http://api.rubyonrails.org/classes/Rails/Engine.html

要将 Rails 可安装引擎嵌入到 Rails 应用程序中,请按照以下常规步骤操作 -

1) 打开目标 Rails 项目,其中应嵌入引擎。

2)打开编辑Gemfile,并添加以下行:

gem '<engine name>', :path => "<absolute path to the Rails mountable engine project>"

3)打开编辑Config/routes.rb,并添加以下行:

 mount <engine name>::Engine, :at => "/<engine name>"

关于ruby-on-rails - 如何将现有的 Rails 应用程序嵌入/安装到另一个 Rails 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6760859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com