我的完整代码可以在https://github.com/andyw8/simpleform_examples看到
我有一个ProductCategory
带有以下验证的连接模型:
validates :product, presence: true
validates :category, presence: true
我的Product
模型具有以下关联:
has_many :product_categories
has_many :categories, through: :product_categories
当我尝试创建具有类别的新产品时,@product.save!
控制器中的调用失败并显示:
Validation failed: Product categories is invalid
当我删除验证时,一切正常并且连接模型被正确保存。
我正在使用strong_parameters
,但我认为这不应该与这个问题有关。