Tag: 服务器错误

无法启动Rails服务器

我正在研究Ubuntu 10.04 LTS,Lucid Lynx,已经安装了Ruby on Rails 3。 我无法启动Rails服务器。 我收到以下错误。 mah@mah-laptop:~/Desktop/projects/ver$ rails s /home/mah/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.8/lib/rails/commands.rb:29:in `block in ‘: undefined method `root’ for nil:NilClass (NoMethodError) from /home/mah/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.8/lib/rails/commands.rb:27:in `tap’ from /home/mah/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.8/lib/rails/commands.rb:27:in `’ from script/rails:6:in `require’ from script/rails:6:in `’ 我正在使用Rails 3.0.8和rake版本0.8.7 我尝试bundle exec但得到了同样的错误。 在此先感谢您的帮助 UPDATE 这是我在bundle exec rake db:migrate –trace mah@mah-laptop:~/Desktop/projects/ver$ bundle exec rake db:migrate –trace rake aborted! uninitialized constant […]

Rails ActionController :: BadRequest在生产服务器上导致500服务器错误

我们有一个土耳其网站,一些旧链接被一些搜索引擎抓取。 链接似乎格式不正确或无法处理,因此导致ActionController::BadRequest错误。 在具有development env的本地计算机上,这会导致返回带有ActionController::BadRequest的Rails错误页面。 但在服务器上,我们得到500 server error 。 这个问题在这里的其他几个页面上讨论过。 但这些解决方案都没有帮助。 在这两种情况下,我们都希望重定向到page not found的page not found -page。 由于前面提到的文章,我已经尝试在ApplicationController尝试rescue_from ActionController::BadRequest和rescue_from ActionController::RoutingError ,其中他们声明BadRequest变成RoutingError 。 但他们都没有奏效。 我希望有人有同样的问题并且已经解决了。 提前感谢您的回答。 编辑: 一个示例问题-url是http://localhost:3000/Di%c5%ef%bf%bd-f%c4%b1r%c3%a7as%c4%b1 。 终端输出: ActionController::BadRequest (ActionController::BadRequest): actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:37:in `block in call’ actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:33:in `each’ actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:33:in `call’ actionpack (4.0.0) lib/action_dispatch/journey/router.rb:71:in `block in call’ actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in `each’ actionpack […]