Хорошо, я новичок с рельсами ... поэтому я просто установил рельсы с RVM и создал новый проект, и когда я пытаюсь посетить вновь созданный вид, я получаю ошибку 500.
Вот мои настройки:
- OSX 10.6.5
- Установлен MySQL 64bit
- RVM установлен ruby 1.8.7 и рельсы 2.3.8 (никаких других рельсов или ruby, кроме системного ruby)
rvm install 1.8.7
, rvm use --create 1.8.7@rails2
, gem install rails -v=2.3.8
- Пассажир с Apache
gem install passenger
, rvmsudo passenger-install-apache2-module
- Панель предпочтений пассажира
- Включен веб-обмен
Затем я приступил к настройке проекта rails в своей папке для разработки под названием testapp, добавил его в панель предпочтений пассажира, а затем запустил script/generate controller Say
, определил действие hello и затем создал представление в приложении / view / say папка называется привет.
Теперь я получаю ошибку 500 при посещении myapp.local / say / hello, что я делаю не так?
UPDATE:
Я проверил логи, а также попытался запустить, используя WEBrick вместо пассажиров и apache. Я получил обратно те же ошибки. Я не думаю, что я должен опубликовать весь журнал, не так ли? Но первая ошибка
нет такого файла для загрузки - sqlite3
Я еще не настроил БД, я собирался использовать mysql, но я не хотел его устанавливать, поскольку я еще не использую модели. Это требование?
ОБНОВЛЕНИЕ 2:
Итак, я установил mysql gem с gem install mysql -- --include=/usr/local/lib
(не уверен, что это правильно). Затем я создал приложение rails с rails -d mysql myapp
. И установить пароль в database.yml. Сейчас я получаю новую ошибку:
Неизвестная база данных «myapp_development»
Итак, я должен создать базу данных. Почему я вообще вынужден создавать БД?