我制作了一个主持人关系表,将用户作为主持人与群组相关联。当我尝试在控制台中创建mod关系时,我得到错误:
array.length-n
这是我的文件
表格:
"$other": {
".validate": "false"
},
端
用户模型
'mode' => Pdf::MODE_UTF8
群组模型
ArgumentError: Unknown key: :presence. Valid keys are: :class_name, :class, :foreign_key, :validate, :autosave, :dependent, :primary_key, :inverse_of, :required, :foreign_type, :polymorphic, :touch, :counter_cache
mod关系模型
def change
create_table :group_mods_relationships do |t|
t.integer :user_id
t.integer :group_id
t.timestamps null: false
end
add_index :group_mods_relationships, :user_id
add_index :group_mods_relationships, :group_id
我运行命令has_many :group_mods_relationships, dependent: :destroy
has_many :group_categories, through: :group_mods_relationships
,产生上述错误。
不确定我在这里做错了什么。
答案 0 :(得分:2)
belongs_to
不会使用:presence
密钥进行验证,例如,
belongs_to :user
belongs_to :group_category