Stack level too deep


I’m having a stack level too deep error using Ruby 1.8.7 with Rails
3.0.4 and with the rails console I performed the following commands.

leo%>rails console
Loading development environment (Rails 3.0.4)
ruby-1.8.7-head > leo = Organization.find(1)

SystemStackError: stack level too deep
from /app/models/organization.rb:105:in `parents’

Here is the object that is having issues…

class Organization < ActiveRecord::Base

has_many :group_organizations, :dependent =>
has_many :groups, :through => :group_organizations

has_many :orders
has_many :product_contracts

has_many :people
accepts_nested_attributes_for :people

has_many :addresses
accepts_nested_attributes_for :addresses

has_many :organizations
has_many :departments
has_many :organization_credits

has_many :documents

validates_presence_of :name

def self.parents
  #@organizations = self.find :all, :conditions => ['is_company = ?

@organizations = Organization.where(“is_company = ?”,true)
#@organization_parents = []
select_choice = I18n.t(“select”) + " "+
@organization_parents = [select_choice]
for organization in @organizations
@organization_parents << [,]
return @organization_parents

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs