最近、Ruby1.8.6およびRails2.3.4からRuby1.9およびRails3.0.3にアップグレードしました。
私は次のコントローラーを持っています:
class ChartController < ApplicationController
before_filter :login_required
respond_to :html, :xml
def load_progress
chart.add( :series, "Memorized", y_memorized )
chart.add( :series, "Learning", y_learning )
chart.add( :series, "Mins / Day", y_time )
chart.add( :user_data, :secondary_y_interval, time_axis_interval )
respond_to do |fmt|
fmt.xml { render :xml => chart.to_xml }
end
# Also tried
# respond_with chart
end
end
ただし、「load_progressメソッド」を呼び出すと、次のようになります。
127.0.0のGET"/load_progress。xml"を開始しました。ChartController#load_progressによるHTML 完了としての処理406251msで受け入れられない
また、respond_toブロックをに変更してみました
respond_with chart
しかし、私は同じ応答を受け取ります。新しいrespond_with形式に関するすべての新しいRailsドキュメントを読みましたが、XML応答を引き出すことができないようです。誰かがいくつかのアイデアを持っていることを必死に望んでいます。