Уроки Ruby on Rails

#6 - Редактирование и удаление постов

#6 - Редактирование и удаление постов

Любой блог должен иметь функционал для создания постов, а также их редактирования и удаления. В уроке мы создадим функционал для работы с добавленными постами в базе данных.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Обновление данных

Для редактирования, а также удаления данных в 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 місяця

Також варто подивитися

Изучение языка Ruby для начинающих
12 уроків
Коментарі
Додати коментар

Поки що коментарів немає