Ruby on Rails w / Passenger - просто пытаюсь настроить основы ... я что-то упустил? - PullRequest
0 голосов
/ 29 марта 2011

Я новичок в рельсах, пытаюсь настроить его на общем хостинге (Dreamhost). Мой домен настроен для использования Passenger с веб-корнем myrubyapp / public.

К сожалению, после настройки RoR все, что я получаю, это список каталогов моей "публичной" папки.

Вот точные шаги, которые я предпринял:

  • 'rails new myrubapp'
  • cd myrubyapp
  • rake db: create (просто используя базовый SQLite, чтобы заставить его работать - также пробовал с MySQL и без изменений)

На данный момент index.html в 'public' работает нормально.

  • 'rails генерирует домашний индекс контроллера'
  • rm public / index.html
  • измените config / rout.rb, чтобы раскомментировать, и измените строку «root: to», чтобы она указала на home # index
  • touch tmp / restart.txt (который, я думаю, является сновидением - он говорит Пассажиру обновить его кэш для этого домена)

Вот и все. И теперь я получаю список каталогов публично вместо rails.

Я вроде начинающего рельса, но я следую Руководству по началу работы с рельсами .

Dreamhost не смог дать мне никаких подсказок. Вполне возможно, что я что-то упустил. К сожалению, myrubyapp / log / production.log - это пустой файл нулевой длины (как и все в myrubyapp / log). Я не знаю, что такое конфигурация для Passenger / Apache, хотя Dreamhost говорит, что другие клиенты используют рельсы на том же сервере без проблем.

Это рельсы 3, кстати.

У кого-нибудь есть предложение? Большое спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 30 марта 2011

Я вижу сразу две потенциальные проблемы. Во-первых ... В строке root: to line вы, вероятно, захотите убедиться, что ваш класс написан правильно: «Home # index» вместо «home # index». Другая потенциальная проблема заключается в том, что вам не нужно использовать db: create. db: migrate (для SQLite) будет работать очень хорошо в большинстве случаев. Хотя db: create тоже должно быть хорошо. Последнее является скорее стилистической вещью, чем чем-то неправильным.

В качестве дополнительного примечания я некоторое время использовал Dreamhost для размещения своего проекта на Ruby. Они не были плохими, но ответы были действительно медленными. Если ваш код не просматривается регулярно, он в основном «создает фон» для вашего приложения, и в итоге требуется некоторое время для его раскрутки, когда к нему приходит следующий запрос. Я закончил с VPS из-за этого. YMMV.

0 голосов
/ 29 марта 2011

Кажется, что Пассажир не бежит. Попросите их проверить, действительно ли это работает для вас, или проверьте панель управления, чтобы увидеть, работает ли она. Если вы получите список каталогов, то вполне вероятно, что пассажир не работает. Ваши шаги кажутся в порядке.

...