我正面临一个我不太懂的问题。
这是我的控制器
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'
存在,如果我把它放在顶部,它也不起作用。
我该怎么办?
答案 0 :(得分:0)
我在托管服务器中遇到了同样的问题。在审查了mongrel.log后,我意识到问题出在调度员身上。
调用Dispatcher.dispatch时出错#
做了一些研究我发现这是一个杂种虫... https://link.lighthouseapp.com/projects/8994/tickets/4690-mongrel-doesnt-work-with-rails-238
同一链接中提供的解决方案如下
创建config / environment / mongrel.rb希望它也能帮到你!