kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Artilheiro
Artilheiro
Вопрос

Как создать ссылку на удаление для связанного объекта в Ruby on Rails?

Допустим, у меня есть Posts и Comments, и url для show - /posts/1/comments/1. Я хочу создать ссылку для удаления этого комментария в методе destroy контроллера комментариев. Как мне это сделать?

51 2009-08-23T00:52:18+00:00 3
 Sam
Sam
Редактировал вопрос 23-го августа 2014 в 10:20
Программирование
ruby
ruby-on-rails
hyperlink
Решение / Ответ
Ian Bishop
Ian Bishop
23-го августа 2009 в 1:08
2009-08-23T01:08:04+00:00
Дополнительно
Источник
Редактировать
#9399558
<%= link_to 'Destroy', post_comment_path(@post, comment),
            data: {:confirm => 'Are you sure?'}, :method => :delete %>

в контроллере комментариев:

  def destroy
    @post = Post.find(params[:post_id])
    @comment = Comment.find(params[:id])
    @comment.destroy

    respond_to do |format|
      format.html { redirect_to post_comments_path(@post) }
      format.xml  { head :ok }
    end
  end
Vishnu Narang
Vishnu Narang
Редактировал ответ 13-го февраля 2016 в 9:56
107
0
Kostas Rousis
Kostas Rousis
14-го сентября 2015 в 1:21
2015-09-14T13:21:31+00:00
Дополнительно
Источник
Редактировать
#9399559

С некоторых пор опция confirm должна быть включена в хэш data, иначе она будет молча проигнорирована:

<%= link_to 'Destroy',  post_comment_path(@post, comment),
    data: { confirm: 'Are you sure?' }, method: :delete %>
9
0
 aks
aks
4-го октября 2016 в 9:21
2016-10-04T09:21:11+00:00
Дополнительно
Источник
Редактировать
#9399560

Иногда, когда у вас есть <span>, <i> или вложенные элементы внутри тега <a>, такой способ использования link_to затруднителен. Вы можете использовать необработанный HTML, который легко обработать, например, так:

<a class="btn btn-sm" href="/blogs/<%[email protected]%>" data-method="delete">               
  <i class="pg-trash"></i><span class="bold">Delete</span>
</a>
1
0
Похожие сообщества 6
Чат по Руби
Чат по Руби
2 350 пользователей
Чат-болталка для учеников руби-школы и не только. Сайт школы: https://rubyschool.us Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13 или тут https://graph.org/Pravila-chata-Rubi-shkoly-03-13
Открыть telegram
RubyRush.ru
RubyRush.ru
2 295 пользователей
Дружелюбный чат для начинающих программистов и учеников rubyrush.ru, обсуждаем программирование, ruby и т. п. Правила чата https://telegra.ph/22-09-05-3 Популярные вопросы (с ответами) https://telegra.ph/22-09-17-4 💎🦜
Открыть telegram
pro.rb (Ruby/Rails / RU)
pro.rb (Ruby/Rails / RU)
1 183 пользователей
Язык программирования Ruby: https://ru.wikipedia.org/wiki/Ruby Вакансии: @rubyjob
Открыть telegram
Ruby — вакансии и аналитика
Ruby — вакансии и аналитика
359 пользователей
Публикуем вакансии и запросы на поиск работы по направлению Ruby. Full-time, part-time, remote и разовые подработки. Обмен инсайдами и аналитикой на рынке труда. Тематическое общение: @ruby_ru См. также: @python_jobs, @nodejs_jobs, @devops_jobs
Открыть telegram
Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
345 пользователей
Открыть telegram
Ruby Talks
Ruby Talks
255 пользователей
Национальная Флеймотека
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 5 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией