#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 місяця
Також варто подивитися