Rails config / routes.rb文件不起作用(参见正文)

时间:2013-07-07 19:38:37

标签: mysql ruby-on-rails-3 ubuntu


当我通过命令行启动rails服务器时:rails server或通过RubyMine(只需按下运行按钮)服务器就像预期的那样启动。

控制台输出:
/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /home/projectName/script/rails server -b 0.0.0.0 -p 3000 -e development
=> Booting WEBrick
=> Rails 3.2.11 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-07-07 19:59:37] INFO WEBrick 1.3.1
[2013-07-07 19:59:37] INFO ruby 1.9.3 (2012-04-20) [i686-linux]
[2013-07-07 19:59:37] INFO WEBrick::HTTPServer#start: pid=7480 port=3000

当我试图访问网站时出现问题。由于某种原因,它不会渲染任何页面,我经常得到Not Found: 'anyControllerNameHere'并且没有任何尝试访问development.log文件中的网页的日志,尽管当我运行rake db时:迁移它的记录。试图访问127.0.0.1:3000/localhost:3000/0.0.0.0:3000/并在另一个端口上运行服务器,没有运气。

当我在控制台中运行wget localhost:3000/时,我得到了:
--2013-07-07 20:00:06-- http://localhost:3000/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-07-07 20:00:06 ERROR 404: Not Found.

我的机器:Ubuntu 13.04Rails 3.2.11Mysql 5.5

我是Linux和Rails的新手,所以也许我错过了一些简单而重要的东西。 请提出任何想法。 感谢

1 个答案:

答案 0 :(得分:0)

我发现了问题。问题是我开始使用已编写的应用程序,并且看起来应用程序本身的根目录已在config/unicorn.rb文件中用ENV['RAILS_RELATIVE_URL_ROOT'] = "/appName"重写。