我一直在尝试让Rails工作,但每当我尝试创建自己的视图时,它都会返回500错误。
所以,这是我为了得到我所处的步骤而采取的步骤:
我将Ruby安装到C:\ Ruby
我将Rubygems安装到C:\ Ruby \ rubygems-1.3.5并运行ruby setup.rb
在cmd提示符中,我使用gem install rails
安装了rails
我在C:\ Ruby中创建了一个Projects文件夹,并在cmd提示符中导航到它
在cmd提示符下,我运行了rails project1
,然后cd project1
在cmd提示符下,我运行了ruby script/generate controller home index
在cmd提示符下,我运行了ruby script/server
我还没有得到任何错误。
我去了http://localhost:3000,一切都很好看 我导航到http://localhost:3000/home/index,然后得到:
我们很抱歉,但出了点问题。
我们已收到有关此问题的通知 我们很快就会看一下。
我不知道为什么。我可以做任何疑难解答吗?
答案 0 :(得分:3)
使用rails projectname
创建项目时,config-file设置为使用Active Record框架在您的应用程序中使用数据库。如果您不想使用数据库,只需打开:
\config\enviroment.rb
并设置以下行:
# config.frameworks -= [ :active_record, :active_resource, :action_mailer ]
于:
config.frameworks -= [ :active_record]
使用CTRL + C重新启动服务器,然后再次ruby script/server
。这应该可以解决问题。
正如对方建议的那样,请始终查看\log\development.log
以找出导致此类问题的原因。我猜你读的是
Status: 500 Internal Server Error
no such file to load -- sqlite3
如果您想在应用程序中使用数据库,请参阅本指南:http://guides.rubyonrails.org/getting_started.html#configuring-a-database
答案 1 :(得分:1)
在log \ development中查看开发日志,并查找以
开头的行/!\ FAILSAFE /!\
下面的下一行应告诉您在哪里查找错误。如果您无法解决问题,请从日志文件中发布似乎相关的所有行。