Приложение Ruby on Rails в корневом каталоге? - PullRequest
0 голосов
/ 29 апреля 2010

Эй, ребята, новичок в rails, но я узнал, как создать приложение сейчас через оболочку, но создание приложения с использованием rails appname даст мне URL http://url.com/appname/, но я хочу свое приложение , чтобы быть в пределах маршрута, если вы меня понимаете, так что это просто http://url.com/login/ или / зарегистрироваться или / играть так далее?

Так у кого-нибудь есть идеи, как это сделать, или почему вы не можете или не должны? Что-нибудь действительно, спасибо, ребята!

Ответы [ 3 ]

1 голос
/ 30 апреля 2010

если вы используете пассажира и apache, сначала в вашем файле Apache Conf

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

DocumentRoot должен указывать на общую папку вашего приложения.

И в общей папке создайте файл .htaccess и напишите это:

PassengerEnabled on
RailsEnv development
0 голосов
/ 29 апреля 2010

Приложение Rails хранится в каком-то каталоге, например appname, но не отображается в пути URL. В общем случае вы должны настроить свой сервер (Apache, nginx, ...) так, чтобы он указывал на папку public в приложении rails. Единственное, что нужно сделать, это правильно настроить свой сервер.

0 голосов
/ 29 апреля 2010

Это зависит от вашего хостинг-провайдера, с dreamhost , который я использую, и его части инструментов, которые они предоставляют, чтобы настроить, где я хочу, чтобы приложение было.

Если вам нужно что-то настроить самостоятельно, вы все равно можете написать свою конфигурацию псевдонима или все, что ваш сервер использует для сопоставления с вашей публичной / папкой приложения rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...