Я использую сопоставители shoulda с рельсами, создаю модель под названием «комментарии» и другую модель под названием «сообщение». Комментарии полиморфны.
Когда я тестирую с помощью сопоставителей shoulda в таком сообщении
it {should have_many(:comments)}
он получил это сообщение
Ожидается, что сообщение будет иметь ассоциацию has_many, называемую комментариями (комментарий не имеет внешнего ключа post_id).
В моей модели комментариев у меня есть
belongs_to :commentable, :polymorphic => true
Как я могу проверить свою полиморфную ассоциацию, чтобы к сообщению могло быть много комментариев?
p.s. документация по сопоставлению shoulda говорит, что поддерживает полиморфные ассоциации.