修改 当评论出很多通过(或任何事情)时,我再也无法让它不崩溃。我将以更具体的方式向您汇报,但截至目前,无论如何都会崩溃,当访问/ 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)
如果你愿意,我可以发布更多错误信息。这是开始,然后继续回溯等等 在2013-02-09 14:13:15 -0500开始获取127.0.0.1的“/assets/rails_admin/rails_admin.js?body=1”
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]