运行存储在Rails目录结构中的PHP脚本

时间:2010-10-21 10:45:32

标签: php ruby-on-rails

我使用Drupal构建了一个PHP应用程序,我希望它在运行Rails的同一个域下运行。例如,我在Ruby on Rails上运行 mysite.com ,我想在 mysite.com/my_drupal_application 中安装并运行Drupal。

我尝试在rails中创建一个子文件夹,与apps和models目录处于同一级别但是没有用。我尝试在公共目录中移动创建子文件夹,但它也没有用。

也许rails会混淆网址调用控制器?那么我还应该做些什么?

非常感谢!

1 个答案:

答案 0 :(得分:1)

Drupal和rails都有自己的路由逻辑。 Drupal将它存储在数据库和hook_menu中,rails在router.rb中定义了它。他们在某些时候发生冲突。

因此,建议是在虚拟主机中定义的不同子域上运行Drupal应用程序。或者,您可以定义vhost,以定义运行rails和Drupal应用程序的URL。你应该把它们彼此相邻,而不要在彼此里面。