Rails 2:respond_to上的ArgumentError

时间:2012-10-18 13:24:11

标签: ruby-on-rails web-services rest

我理解了格式化给定对象(比如@user)的传统方法如下:

respond_to do |format|
  format.html  
  format.xml  { render :xml => @user }
  format.json { render :json => @user}
end

我的控制器中有以下代码:

@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'

我不知道我错过了什么,我还有另外一个论点要通过吗?

0 个答案:

没有答案