Я создал блог, в котором есть статьи и комментарии, которые находятся внутри их статьи. Я хочу создать вариант, так что я могу удалить комментарии тоже, но когда я нажимаю на кнопку удаления говорит об ошибке «Не удалось найти комментарий с„ид“= # идентификатор здесь»Как удалить вложенный объект?
resources :articles do
resources :comments
end
Посмотреть
<div>
<h4>Comment by <%= comment.author_name %></h4>
<p><%= comment.body %></p>
</div>
<p> <%= link_to "Delete Comment", article_comment_path(@comment.article_id, @comment.article.id), method: :delete %> </p>
Комментариев Контроллер
def destroy
@comment = Comment.find(params[:id])
@comment.destroy
redirect_to article_path(@comment.article)
end
это поможет '<% = link_to "Удалить комментарий", article_comment_path (ID: @ comment.id, article_id: @ comment.article.id), метод:: удалить%>' – Athar
@Gerep Ваш комментарий не будет работать. Поскольку маршрут вложен. В соответствии с маршрутом, который я вижу, вы не получите помощника 'comment_path' –
@ArupRakshit. Вы правы, я удалю комментарий – Gerep