我刚刚在 Apache 上设置了一个 Rails 项目,然后运行了以下
1. (Create the project) rails new myproject
2. (Restart Apache Server) service apache2 restart
3. (Edit Gemfile) append "gem 'therubyracer'" (Without this gem, running the 'rake' command gives an error about JavaScript)
4. (Install Bundle) bundle install
5. (Create Database) rake db:create
6. (Generate Controller) rails generate controller sites new
7. (Migrate Database) rake db:migrate
所有步骤都运行没有问题。从第6步开始,在控制器和视图中有文件设置,并且修改了routes.rb文件。但是,sites/new
在我的网站上访问会显示该500.html
页面(内部服务器错误)。我可以很好地访问目录中的文件public
。
为什么会这样?我应该检查什么?
编辑:我设置config.consider_all_requests_local = true
并production.rb
收到一些错误消息。它说
`SQLite3::CantOpenException
unable to open database file`