Открыть модал из Rails Partial и Pass Partial Param - PullRequest
0 голосов
/ 08 января 2020

У меня есть партиал с таблицей, по одной строке для каждой записи. Когда я нажимаю на изображение в строке, я хотел бы открыть модальное и получить модальный доступ к записи. Я передаю записи частичным, как это:

<%= render :partial => "record", :collection => @records, as: :records %>

В модальном режиме мне бы хотелось иметь доступ к записи, чтобы я мог использовать атрибуты records для заполнения частей модального поля. Это возможно? Как я могу предоставить модалу доступ к атрибутам записей?

РЕДАКТИРОВАТЬ: Модал живет в представлении индекса (оно скрыто с css), поэтому рабочий путь является индексом -> частичное -> изображение клика -> индексное представление (модальное с jQuery).

1 Ответ

0 голосов
/ 09 января 2020

Используйте AJAX для извлечения данных и рендеринга модала в точке, которую вы щелкаете по изображению. Предполагая, что вы просто просматриваете данные, это будет что-то вроде:

<%= link_to record_path(record), remote: true do %>
   <%= image_tag "image.jpg" %>
<% end %>

При нажатии на изображение оно будет перенаправлено к действию RecordsController :: show, где вы сможете извлечь запись и отобразить ее в своем модальном режиме. в шоу. js .erb

...