имя таблицы «многие ко многим» - PullRequest
3 голосов
/ 02 ноября 2011

Я создаю сервис блогов с datamapper и определил модель Article и Tag, как показано ниже.

class Article
  include DataMapper::Resource

  property :id, Serial

  has n, :tags, :through => Resource
end

class Tag
  include DataMapper::Resource

  property :id, Serial

  has n, :articles, :through => Resource
end

И эти отношения определены в таблице article_tags.

  • Как определяется это имя таблицы?
  • Почему бы не "article_tags"?
  • Можно ли изменить имя таблицы без создания пользовательского класса модели таблицы?

извините за мой плохой английский.

1 Ответ

1 голос
/ 30 октября 2012
class Tag
  include DataMapper::Resource

  property :id, Serial

  has n, :articles, 'Article',:child_key => [:article_id]
end

См .: Настройка ассоциаций .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...