синтаксическая ошибка, неожиданный tSYMBEG, ожидание ключевого слова_do или - PullRequest
0 голосов
/ 01 марта 2019

Следующий код - это то, что у меня есть ошибки синтаксиса.Я попытался следовать примеру веб-сайта, но, наверное, я что-то положил не туда или не добавил.Если бы кто-то мог показать мне, что я мог сделать неправильно, это было бы здорово.Модель артикула:

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 голосов
/ 01 марта 2019

Удалить , из строки

has_many :comments, dependent: :destroy

Также я думаю length не подходит для category_id

0 голосов
/ 01 марта 2019

Вы не можете поместить category_id с минимумом 3, так как это относится к номеру записи

здесь пример проверки для вашего кода выше

validates :title, presence: true, length: {minimum: 3}
validates :text,  presence: true, length: {minimum: 3}
validates :category, presence: true
# category must exist
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...