根目录中的Ruby on Rails应用程序?

时间:2010-04-29 16:13:47

标签: ruby-on-rails ruby

嘿伙计们,刚接触rails,但我发现如何通过shell创建应用程序但是使用rails appname创建应用程序会给我一个http://url.com/appname/的网址但是我想要我的应用程序,如果您了解我,请在路线内,所以它只是http://url.com/login/或/注册或/播放等等?

那么有没有人有任何想法如何做到这一点,或为什么你不能或我不应该?真的,谢谢你们!

3 个答案:

答案 0 :(得分:1)

如果您使用乘客和apache,首先在您的apache conf文件中

<VirtualHost *:80>
  ServerName myapp.local
  DocumentRoot "/home/davit/myapp/public"
</VirtualHost>

DocumentRoot应该指向你应用的公共文件夹。

在公共文件夹中创建一个.htaccess文件并写下:

PassengerEnabled on
RailsEnv development

答案 1 :(得分:0)

这取决于您使用的dreamhost托管服务提供商,它是用于配置应用程序所在位置的工具的一部分。

如果您必须自己配置,您仍然可以编写别名配置或服务器用于映射到rails应用程序公共/文件夹的任何内容。

答案 2 :(得分:0)

Rails应用程序存储在某些目录中,如appname,但它不会出现在url路径中。通常,您应该将服务器(Apache,nginx,...)配置为指向rails应用程序中的public文件夹。唯一要做的就是正确配置服务器。