私は ruby on rails (および ruby) が初めてで、ActiveAdmin を自分のモデルで動作させようとしています。私は多くの単純な機能を持っていますが、ActiveAdmin (ActiveRecord 上) が次のエラーを出しており、その理由がわかりません (何かを誤って設定したことは確かですが、何が原因かわかりません):
Mysql2::エラー: 'where 句' の不明な列 'assessment_styles.assessment_definition_id': SELECT
assessment_styles
.* FROMassessment_styles
WHEREassessment_styles
.assessment_definition_id
= 1 リミット 1
AssessmentDefinition モデル
class AssessmentDefinition < ActiveRecord::Base
attr_accessible :active, :endDOW, :endDate, :isForResearch, :name, :startDOW, :startDa>
has_one :assessmentStyle, :inverse_of => :assessment_definitions
has_one :consentForm
validates :name, :endDOW, :startDOW, :endDate, :startDate, :presence => true
has_and_belongs_to_many :courses
has_and_belongs_to_many :groups
has_and_belongs_to_many :behaviours
end
AssessmentStyle モデル
class AssessmentStyle < ActiveRecord::Base
attr_accessible :name
has_many :assessment_definitions, :inverse_of => :assessmentStyle
end
私は何を間違っていますか?