Форум программистов, компьютерный форум, киберфорум
Ruby on Rails
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 25.05.2018
Сообщений: 50

Как сделать разный redirect_to, для одного action

06.08.2018, 21:55. Показов 1306. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, дело в том что я использую один и тот же action destroy у разный views.

Мой actions destroy

Ruby
1
2
3
4
 def destroy
    folder.forms.find(params[:id]).destroy
    redirect_to admin_form_folder_path(folder), notice: 'Form removed'
 end
Пример link_to на destroy
Rails
1
2
3
<%= link_to admin_form_folder_form_path(@folder, form), data: {confirm: "Are you sure?"}, method: :delete, class:'btn btn-danger', title: "Delete" do %>
  Delete
<% end %>
Как мне сделать так, чтобы на разных страницах где я использую action destroy у меня работал разный "redirect_to".
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.08.2018, 21:55
Ответы с готовыми решениями:

Как сделать разный цвет шрифта для цифр и букв?
Как сделать разный цвет шрифта для цифр и букв?

Тиц для одного сайта разный
Наткнулся на интересную(для меня) штуку. Совершенно случайно. Раньше считал, что Тиц одинаковый для всего сайта. Ан нет. Обменялся...

Несколько вариантов представлений для одного Action
Здравствуйте! Есть модель. И в зависимости от ее свойства (type) необходимо вывести либо список других моделей либо подробное описание...

2
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
07.08.2018, 08:15
Почему бы не передавать с view какой-либо параметр, чтобы в контроллере определить откуда пришел запрос и исходя из этого решать куда делать редирект?

Либо определять из request.referer, либо использовать redirect_to :back.
1
2 / 2 / 0
Регистрация: 25.05.2018
Сообщений: 50
07.08.2018, 12:37  [ТС]
А можно написать пример, как именно вызвать параметр? У меня что то не получается, извините за беспокойство.

Добавлено через 33 минуты
Спасибо уже не нужно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.08.2018, 12:37
Помогаю со студенческими работами здесь

Yii Framework - Создать Action для редактирования одного поля модели
Здравствуйте. Только начал изучать Yii Framework, и столкнулся с проблемой. необходимо сделать Action, который позволял бы изменять одно...

Как в Yii адресовать и правильно принять Ajax запросы в рамках одного action?
Добрый день, 1. Есть необходимость принимать в рамках текущего action несколько Ajax запросов. В случае с одним запросом -...

Сделать ЧПУ для action формы
У меня сайт на dle. Мне нужно сделать форму поиска обычная форма поиска ссылается не туда куда мне надо, а именно. http://&quot;адрес...

Сделать разный description для разных страниц сайта
Как сделать разное описание в &lt;meta name=&quot;description&quot; content=&quot;...&quot; /&gt; для разных страниц сайта на Wordpress? С помощью какого php...

Как сделать разный рандом
Как сделать что бы после перезапуска программы рандом был всегда разный?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru