Рубин на рельсах rails_admin с ассоциацией has_many - PullRequest
0 голосов
/ 05 октября 2018

Мы используем rails_admin для управления нашими данными на стороне администратора.

Мы сталкиваемся с проблемой ассоциации has_many, при выполнении запроса для извлечения деталей, а также вместе с ним.Выполнение еще одного запроса, чтобы получить общее количество из этой таблицы. т.е. см. ниже запросы.

SELECT * FROM table_name WHERE condition

SELECT COUNT(*) FROM table_name WHERE condition

Вот пример модели.

has_many :users, :foreign_key => :user_id, :primary_key => :id

rails_admin do
  edit do
    field :users do
      label "Linked Users"
      inline_add false
    end
  end
end

Можете ли вы помочь мнекак мы можем избежать выполнения второго запроса.

Заранее спасибо

1 Ответ

0 голосов
/ 10 октября 2018

не получил вас, вы хотите удалить field :users из формы редактирования?если да, вы добавляете

rails_admin do
  edit do
    exclude_fields :users
  end
end

, в противном случае вы просто хотите отключить add user из формы, rails_admin по-прежнему необходимо запустить эти sql для заполнения users combobox в вашей форме

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