#6 - Редактирование и удаление постов
Видеоурок
Обновление данных
Для редактирования, а также удаления данных в Ruby on Rails есть встроенные методы, которые делают все за несколько строчек кода. Чтобы добавить функционал редактирования постов достаточно добавить метод edit и прописать HTML-шаблон для редактирования.
def edit # Редактирование поста (вывод HTML шаблона)
@post = Post.find(params[:id])
end
def update # Обработка формы обновление поста
@post = Post.find(params[:id])
if(@post.update(post_params))
redirect_to @post
else
render 'edit'
end
endУдаление данных
Для удаления поста все ещё проще, так как вам понадобиться лишь один метод destroy:
def destroy
# Находим нужный пост
@post = Post.find(params[:id])
# Удаляем найденный пост
@post.destroy
# Выполняем редирект
redirect_to posts_path
endМатериалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть