Можете ли вы выполнить запрос к таблице, которая существует, но не имеет режима в Rails? - PullRequest
0 голосов
/ 04 апреля 2011

Rails автоматически генерирует таблицу соединений в следующих отношениях:

# User.rb
has_and_belongs_to :topics

# Topic.rb
has_and_belongs_to :users

Я хочу запросить таблицу соединений, topics_users напрямую для получения идентификаторов.

Эта стратегия, на мой взгляд, будет самой быстрой при получении идентификаторов пользователей по темам, а не при поиске таблицы соединений, поиске пользователей и получении идентификаторов пользователей.

1 Ответ

1 голос
/ 04 апреля 2011

Если вы действительно хотите, вы можете выполнить SQL-запросы вручную следующим образом:

ActiveRecord::Base.connection.execute("SELECT id FROM users_topics WHERE etc")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...