各位前辈,
在下初学ROR,碰到这样一个问题.
我使用
[code="ruby"]rails test[/code]
建立一个新的Rails程序,然后尝试以生产环境运行它,用下面的命令
[code="java"]sudo mongrel_rails start -c /data/rubywork/test -p 80 -e production[/code]
控制台输出如下
[code="java"]
** Starting Mongrel listening at 0.0.0.0:80
** Starting Rails with production environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. TERM => stop. USR2 => restart. INT => stop (no restart).
** Rails signals registered. HUP => reload (without restart). It might not work well.
** Mongrel 1.1.5 available at 0.0.0.0:80
** Use CTRL-C to stop.
[/code]
这时我访问http://localhost,可以看到rails的欢迎页面, 但是当我点击 About your application’s environment 时, 却显示如下的错误:
[code="java"]Routing Error
No route matches "/rails/info/properties" with {:method=>:get}[/code]
google 了一阵也没找到什么原因, 哪位前辈能给我一些提示么?
PS:如果我不加 -e production参数,也就是以开发模式运行的话, 一切正常.
我的系统环境:
ruby 1.8.7
rails 2.3.5
db 使用sqlite3
操作系统: OSX SnowLeopard.