Как добавить ссылку на страницу индекса ресурса из шоу в ActiveAdmin - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь добавить ссылку на показ ресурса ActiveAdmin, Volunteer_Details.

После редактирования записи в модели ссылка на индекс этого ресурса отсутствует.

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

Я посмотрел здесь и попытался следовать этому методу, чтобы добавить ссылку.

Мой код выглядит следующим образом:

    show do
attributes_table do
  row :id
row 'Name' do |m|
    m.participant.first_name + ' ' +m.participant.last_name
end
row :date
row :importance
row :story
row :questions
row :created_at
row :updated_at
row 'Go Back' do
    link_to 'Volunteer Details', admin_volunteer_detail_path
   end

end


active_admin_comments
    end

Если я нахожусь на этой записи http://localhost:3000/admin/volunteer_details/4

Мой код ссылается на эту

Ссылкачто мой вид представления создает ссылки на страницу, на которой я уже находился, а не `http://localhost:3000/admin/volunteer_details/

. Я бы хотел, чтобы ссылка вернулась на индексную страницу volunteer_details.

1 Ответ

0 голосов
/ 09 февраля 2019

вы можете добавить ссылку на верхнюю ссылку ресурса как,

action_item :view, only: :show do
  link_to 'Volunteer Details', admin_volunteer_details_path
end

или

row 'Go Back' do
    link_to 'Volunteer Details', admin_volunteer_details_path
   end

end

в вашем коде

обратите внимание, что путь индекса не является admin_volunteer_detail_path но это должно быть admin_volunteer_details_path

...