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 に答える