Я новичок в рельсах, пытаюсь настроить его на общем хостинге (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, кстати.
У кого-нибудь есть предложение? Большое спасибо заранее.