編集has many through をコメントアウトしたときにクラッシュしない ようにすることはできなくなりました(またはそのことについては何でも)。詳細はまた報告しますが、今のところ、/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]