特定のオブジェクト(@userなど)をフォーマットする従来の方法は次のとおりであることを理解する必要があります。
respond_to do |format|
format.html
format.xml { render :xml => @user }
format.json { render :json => @user}
end
controller に次のコードがあります。
@selected_criteria = @criteria[0][1]
@home_members = current_user.my_home_members(@selected_criteria).paginate(:per_page => HOME_MEMBERS_TO_SHOW_PER_PAGE, :page => 1)
respond_to do |format|
format.html
format.xml { render :xml => @home_members }
format.json { render :json => @home_members}
end
これは空の応答を返し、エラーログは次のようになります:
ArgumentError (wrong number of arguments (0 for 1)):
app/controllers/home_controller.rb:33:in `matches'
app/controllers/home_controller.rb:32:in `matches'
何が欠けているのかわかりません。渡さなければならない別の引数はありますか?