控制器中的模型和belongs_to块#create

时间:2018-08-02 13:12:05

标签: ruby-on-rails ruby

一段时间以来,我一直在努力使用controllers#create方法,并想起我在product.rb中包含“ belongs_to”,我认为该块在某种情况下需要@category存在时才在执行“ belongs_to”验证,它可以。我以某种方式验证@product错误。有人可以引导我朝正确的方向解决此问题吗?我可以发布任何必要的内容,基本上我有一个类别属于用户产品belongs_to类别,因此由于某种原因它阻止了我的产品#create。这是错误消息:

ActiveRecord::NotNullViolation (Mysql2::Error: Field 'category_id' doesn't have a default value: INSERT INTO `products` (`name`, `created_at`, `updated_at`) VALUES ('btw', '2018-08-02 13:26:36', '2018-08-02 13:26:36')):

天哪!永远这样做。我要做的就是添加primary_key:true。 !真的,谢谢你们。

0 个答案:

没有答案