Ruby on Rails

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

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

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

Видеоурок

Для редактирования, а также удаления данных в Ruby on Rails есть встроенные методы, которые делают это в пару строчек кода. Чтобы добавить функционал редактирования постов достаточно добавить метод edit и прописать HTML-шаблон для редактирования.

def edit # Редактирование поста (нахождение поста)
	@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 уроков