1

编辑当注释掉有很多通过(或任何与此相关的)时, 我不再可以让它不崩溃。我将报告更多细节,但到目前为止,无论如何它都会在访问 /admin/user 时崩溃

原帖:

通过 rails admin 访问用户信息时出现分段错误。我已经把它缩小到处理一个有很多的关系。我很确定我通过关联正确设置了我的 has_many。但是,在使用 rails_admin 访问用户信息时,整个 ruby​​ 解释器会崩溃。关于我做错了什么有什么建议吗?rails_admin 中实际上存在错误吗?我正在使用 rails_admin 0.4.4 和 rails 3.2.11。

这是我的联想:

class User < ActiveRecord::Base
  has_many :survey_users
  has_many :surveys, :through=>:survey_users
end

class Survey < ActiveRecord::Base
  has_many :survey_users  
  has_many :users, :through=>:survey_users
end


class SurveyUser < ActiveRecord::Base
  belongs_to :user
  belongs_to :survey
end

1.9.3p362 :031 > SurveyUser
 => SurveyUser(id: integer, user_id: integer, survey_id: integer, created_at: datetime, updated_at: datetime)

如果你愿意,我可以发布更多的错误信息。这是开始,然后它继续回溯,等等等等 开始 GET "/assets/rails_admin/rails_admin.js?body=1" for 127.0.0.1 at 2013-02-09 14:13:15 -0500

Served asset /rails_admin/rails_admin.js - 304 Not Modified (22ms)
/Users/new/.rvm/gems/ruby-1.9.3-p362@myproject/gems/activerecord-3.2.11/lib/active_record/relation.rb:241: 
[BUG] Segmentation fault
ruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-darwin12.2.0]
4

0 回答 0