2014-09-11 77 views
1

我有一个Rails应用程序,但客户端希望将另一个Rails应用程序托管在第一个Rails应用程序的ssub文件夹中。Rails应用程序在Rails应用程序的子文件夹中

我无法找到如何做到这一点,或者如果它是可能的任何帮助,因为如果我去:

http://example.com/second_app,第一应用程序会尝试和路线,尽管另一个应用程序正在位于second_app文件夹。

我希望这是有道理的,有人可以提供帮助。

+0

你能告诉我们为什么你想在第一个应用程序内的第二个应用程序?似乎是一个非常奇怪的要求,可能有一个更明显的方式来做你想做的事情。他是否只希望某个URL指向不同的应用程序? – Matt 2014-09-11 10:58:16

+0

是的,所以他想要一个微型网站为http://example.com/microsite(例如)和主网站http://example.com。每个都是独立的rails应用程序。 – 2014-09-11 11:04:43

+2

然后,您可以将其托管在两个不同的域上,并将它们指向彼此。 – 2014-09-11 12:10:45

回答

1

对不起,两个Rails应用程序与其中一个是不可能的。

如果你想要的是为客户专门的页面,你需要一个视图,控制器和路线:

$ rails g controller Pages second_page

然后从get 'pages/second_page’变更路线(config/routes.rb)到get '/second_page’

启动您的rails s后,您可以转到localhost:3000/second_page并查看您的页面。

如果我完全误解了你想要做的事情,请描述一下你的情况,我很乐意提供帮助。