语法错误,非预期的tSYMBEG,期望keyword_do或

时间:2019-03-01 14:52:24

标签: ruby-on-rails

以下代码是即时通讯上存在语法错误的内容。我尝试浏览一个示例网站,但我想我必须将某些内容放置在错误的位置或没有添加任何内容。如果有人可以告诉我我做错了什么,那太好了。  文章模型:

class Article < ApplicationRecord
  belongs_to :category
  has_many :comments, dependent: :destroy,
  validates :title, :text, :category_id, presence: true,
            length: {minimum: 3}
end

类别模型:

class Category < ApplicationRecord
  has_many :articles
end

2 个答案:

答案 0 :(得分:0)

您不能将category_id设置为至少3,因为它是指记录号

此处是上面代码的示例验证

validates :title, presence: true, length: {minimum: 3}
validates :text,  presence: true, length: {minimum: 3}
validates :category, presence: true
# category must exist

答案 1 :(得分:0)

从行中删除,

has_many :comments, dependent: :destroy

我还认为length不适合category_id