渲染xml的Rails路由给出了404

时间:2010-10-26 12:05:05

标签: ruby-on-rails ruby formats

我正面临一个我不太懂的问题。

这是我的控制器

  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'

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

我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

调用Dispatcher.dispatch时出错#

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

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

使用following

创建config / environment / mongrel.rb

希望它也能帮到你!