我刚刚在this之后在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`