Я поигрался с Rails на своем ноутбуке (под управлением Linux + Apache + MySQL), и у меня не было проблем с тем, чтобы Руководство по началу работы с Rails работало локально. Сейчас я пытаюсь сделать то же самое на удаленном сервере Mac OS X + Apache, и все не так радужно.
Я набрал rails blog -d mysql
, чтобы создать каталог с именем blog
в /Library/WebServer/Documents/mydirectory
. Проблема в том, что если я перейду к server.com/mydirectory/public
, я получу public/index.html
в своем браузере. Но я не получаю этот файл, если перейду на server.com/mydirectory/
. Вместо этого я получаю ошибку 403. Также когда я:
script/generate controller home index
создать:
app/views/home/index.html.erb
Я не могу просмотреть этот файл, перехожу ли я к server.com/mydirectory/home/index
или добавляю новую строку (map.root :controller => "home"
) к config/routes.rb
и перехожу к server.com/mydirectory
.
Мне не хватает чего-то действительно очевидного в Apache и Rails?