Ruby on rails 4 在现有rails应用程序中包含alchemy_cms引擎-路由错误
我正在尝试在现有应用程序中使用alchemy cms。我有一个应用程序布局,包括一个菜单栏,它链接到我页面中的几个控制器 我已经安装了炼金术cms作为引擎,工作良好 在我的应用程序布局中呈现使用Alchemy创建的页面时,我遇到了一个路由错误,因为Alchemy引擎及其呈现站点的page_控制器中没有其他控制器(至少这似乎是个问题) 我想做的是让一些页面由Alchemy引擎创建/呈现,一些页面由其他控制器创建。那不可能吗 或者,更一般地说:是否可以从安装在发动机内的主应用程序访问路由 我想做的是让一些页面由Alchemy引擎创建/呈现,一些页面由其他控制器创建。那不可能吗 是的 你应该在你的路径文件的最新点安装炼金术。(在你的自定义路线之后,因为炼金术有一条通吃路线) 这意味着,如果您的一个自定义路由匹配-它将被使用。炼金术路线将被使用,如果没有其他匹配之前Ruby on rails 4 在现有rails应用程序中包含alchemy_cms引擎-路由错误,ruby-on-rails-4,rails-routing,rails-engines,alchemy-cms,Ruby On Rails 4,Rails Routing,Rails Engines,Alchemy Cms,我正在尝试在现有应用程序中使用alchemy cms。我有一个应用程序布局,包括一个菜单栏,它链接到我页面中的几个控制器 我已经安装了炼金术cms作为引擎,工作良好 在我的应用程序布局中呈现使用Alchemy创建的页面时,我遇到了一个路由错误,因为Alchemy引擎及其呈现站点的page_控制器中没有其他控制器(至少这似乎是个问题) 我想做的是让一些页面由Alchemy引擎创建/呈现,一些页面由其他控制器创建。那不可能吗 或者,更一般地说:是否可以从安装在发动机内的主应用程序访问路由 我想做的是
# routes.rb
MyApp::Application.routes.draw do
... all your custom routes ...
mount Alchemy::Engine => '/'
end
或者,更一般地说:是否可以从主干道进入路线
安装在发动机内部的应用程序
我认为你的问题不是如何从炼金术引擎中访问主要应用程序路径,因为你是在你的主要应用程序中工作,而不是在炼金术中工作-炼金术只是一块宝石
您始终可以访问主应用程序路由对象,如下所示:
main_app.routes
或url帮助程序:
main_app.new_photo_path
您可以使用此助手访问引擎路径(在本例中为Alchemy):
alchemy.routes
我想做的是让一些页面由Alchemy引擎创建/呈现,一些页面由其他控制器创建。那不可能吗
是的
你应该在你的路径文件的最新点安装炼金术。(在你的自定义路线之后,因为炼金术有一条通吃路线)
这意味着,如果您的一个自定义路由匹配-它将被使用。炼金术路线将被使用,如果没有其他匹配之前
# routes.rb
MyApp::Application.routes.draw do
... all your custom routes ...
mount Alchemy::Engine => '/'
end
或者,更一般地说:是否可以从主干道进入路线
安装在发动机内部的应用程序
我认为你的问题不是如何从炼金术引擎中访问主要应用程序路径,因为你是在你的主要应用程序中工作,而不是在炼金术中工作-炼金术只是一块宝石
您始终可以访问主应用程序路由对象,如下所示:
main_app.routes
或url帮助程序:
main_app.new_photo_path
您可以使用此助手访问引擎路径(在本例中为Alchemy):
alchemy.routes
我想做的是让一些页面由Alchemy引擎创建/呈现,一些页面由其他控制器创建。那不可能吗
是的
你应该在你的路径文件的最新点安装炼金术。(在你的自定义路线之后,因为炼金术有一条通吃路线)
这意味着,如果您的一个自定义路由匹配-它将被使用。炼金术路线将被使用,如果没有其他匹配之前
# routes.rb
MyApp::Application.routes.draw do
... all your custom routes ...
mount Alchemy::Engine => '/'
end
或者,更一般地说:是否可以从主干道进入路线
安装在发动机内部的应用程序
我认为你的问题不是如何从炼金术引擎中访问主要应用程序路径,因为你是在你的主要应用程序中工作,而不是在炼金术中工作-炼金术只是一块宝石
您始终可以访问主应用程序路由对象,如下所示:
main_app.routes
或url帮助程序:
main_app.new_photo_path
您可以使用此助手访问引擎路径(在本例中为Alchemy):
alchemy.routes
我想做的是让一些页面由Alchemy引擎创建/呈现,一些页面由其他控制器创建。那不可能吗
是的
你应该在你的路径文件的最新点安装炼金术。(在你的自定义路线之后,因为炼金术有一条通吃路线)
这意味着,如果您的一个自定义路由匹配-它将被使用。炼金术路线将被使用,如果没有其他匹配之前
# routes.rb
MyApp::Application.routes.draw do
... all your custom routes ...
mount Alchemy::Engine => '/'
end
或者,更一般地说:是否可以从主干道进入路线
安装在发动机内部的应用程序
我认为你的问题不是如何从炼金术引擎中访问主要应用程序路径,因为你是在你的主要应用程序中工作,而不是在炼金术中工作-炼金术只是一块宝石
您始终可以访问主应用程序路由对象,如下所示:
main_app.routes
或url帮助程序:
main_app.new_photo_path
您可以使用此助手访问引擎路径(在本例中为Alchemy):
alchemy.routes
谢谢,是的,这就是我需要的信息。但是是的,“如何从Alchemy引擎中访问主要应用程序路由”,因为在页面编辑器中呈现我的应用程序布局导致了该错误。但是使用main_app.url_,我创建了一个帮助程序来避免这种情况……谢谢,是的,这就是我需要的信息。但是是的,“如何从Alchemy引擎中访问主要应用程序路由”,因为在页面编辑器中呈现我的应用程序布局导致了该错误。但是使用main_app.url_,我创建了一个帮助程序来避免这种情况……谢谢,是的,这就是我需要的信息。但是是的,“如何从Alchemy引擎中访问主要应用程序路由”,因为在页面编辑器中呈现我的应用程序布局导致了该错误。但是使用main_app.url_,我创建了一个帮助程序来避免这种情况……谢谢,是的,这就是我需要的信息。但是是的,“如何从Alchemy引擎中访问主要应用程序路由”,因为在页面编辑器中呈现我的应用程序布局导致了该错误。但是使用main_app.url_,我创建了一个帮助器来避免这种情况。。。