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: 'Точно удалить?' } %>


При нажатии он просто открывает пост. Ткните что еще можно проверить.
  • Вопрос задан
  • 464 просмотра
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы