0

我面临一个我不太明白的问题。

这是我的控制器

  def index

    @resources = Resource.all(:limit => 10)

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @resources }
    end
  end

当我尝试访问 html 页面时,一切正常,但是当我点击 .xml 格式时,我从日志中得到了这个讨厌的问题:

Parameters: {"name"=>["api", "resources.xml"]}

导致相应的 404 页面。该页面是使用脚手架创建的,并且路由规则

map.connect ':controller/:action/:id.:format'

存在,而且如果我把它放在顶部,它也不起作用。

我能做些什么?

4

1 回答 1

0

我在托管服务器中遇到了同样的问题。查看 mongrel.log 后,我意识到问题出在调度程序上。

调用 Dispatcher.dispatch 时出错#

做一些研究我发现这是一个杂种错误...... https://rails.lighthouseapp.com/projects/8994/tickets/4690-mongrel-doesnt-work-with-rails-238

并且在同一链接中提供的解决方案如下

使用以下内容创建一个 config/environment/mongrel.rb

希望对您也有帮助!

于 2010-11-19T05:02:48.697 回答