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 => :delete_all 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
def self.parents #@organizations = self.find :all, :conditions => ['is_company = ? ',true] @organizations = Organization.where("is_company = ?",true) #@organization_parents = select_choice = I18n.t("select") + " "+ I18n.t("segments.description") @organization_parents = [select_choice] for organization in @organizations @organization_parents << [organization.name, organization.id] end return @organization_parents end