Задать вопрос
bismoney
@bismoney

Как понять почему не работает destroy?

Ребят чет не могу я понять, вроде все верно а удалять не хочет.

В котроллере Post
def destroy
    @post.destroy
    respond_to do |format|
      format.html { redirect_to taskpanel_posts_path, notice: 'Новость успешно удалена.' }
      format.json { head :no_content }
    end
  end


Ссылку вывожу
<%= link_to 'Удалить', taskpanel_posts_path(@post), method: :delete, data: { confirm: 'Точно удалить?' } %>


При нажатии он просто открывает пост. Ткните что еще можно проверить.
  • Вопрос задан
  • 477 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
Решения вопроса 1
@CapeRatel
Держи. У тебя роут не верный. набери в консоле #rake routes и посмотри пути как правильно делать
<%= link_to 'Удалить', taskpanel_post_path(@post), method: :delete, data: { confirm: 'Точно удалить?' } %>


def destroy
    @post = Post.find(params[:id])
    @post.destroy
    respond_to do |format|
      format.html { redirect_to taskpanel_posts_path, notice: 'Новость успешно удалена.' }
      format.json { head :no_content }
    end
  end
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы