Ruby routes - stack level too deep

Ezequiel Ramiro

I've got the following controller:

class HomeController < ApplicationController

    def index
    end

    def next_match
        games = Invite.where('estado = "Confirmado" AND (user_id = ? OR postulation_id = ?) AND game_date >= ?',
        params[:user_id], params[:user_id], Date.today)
        respond_to do |format|
            format.json {   render json: games}
            end

    end
    private
    def params
        params.require(:games).permit(:user_id)
    end
end 

In my routes file I declare a post route to access to "next_match" method. But when I try it out I get 'stack level too deep' error. Why is that?

Routes>

  get 'home/index'
  post '/games' => 'home#next_match'
  root 'home#index'

The idea is to get some data throught post methon inside my first page.

Thank you.

leifg

You have a method called params that calls itself over and over again (recursion).

Try naming it something else:

def allowed_params
   params.require(:games).permit(:user_id)
end

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Ruby, stack level too deep (SystemStackError)

From Dev

Ruby : stack level too deep (SystemStackError)

From Dev

Stack level too deep in Ruby in subscription model

From Dev

Stack level too deep

From Dev

Stack level too deep

From Dev

Stack Level Too Deep Error on Calling Yield in Ruby

From Dev

ruby on rails. stack level too deep error

From Dev

Ruby: Getting Stack level too deep on YAML.load of hash

From Dev

SystemStackError - Stack Level Too Deep

From Dev

Stack level too deep with Devise

From Dev

Rails 3.2.21 instrumenter stack level too deep

From Dev

alias_method: stack level too deep

From Dev

Stack level too deep and before_save

From Dev

Stack level too deep because recursion

From Dev

rspec + factorygirl : stack level too deep

From Dev

Stack level too deep on user.save

From Dev

Stack Level Too Deep, Modules and Classes

From Dev

SystemStackError - stack level too deep with a User Search

From Dev

Stack level too deep on sequel eager load

From Dev

Rails 4 Stack level too deep Error

From Dev

Each loop, stack level too deep (SystemStackError)

From Dev

SystemStackError (stack level too deep) in Model

From Dev

Rails 5.1.6 - Stack level too deep

From Dev

Merge Sort confusion, stack level too deep?

From Dev

Stack level too deep when compiling javascript files on ElasticBeanstalk Ruby2.0 on Rails3

From Dev

Ruby on Rails - SystemStackError (stack level too deep) when doing after_update

From Dev

Stack Level Too Deep error - produced with strong parameters I think

From Dev

Stack level too deep when using carrierwave versions

From Dev

Merging Ranges using Sets - Error - Stack level too deep (SystemStackError)

Related Related

HotTag

Archive