Sha256: 42703906f22b830b03f5f343e15fd5a07a142d1f11ccef6243ad165897aab50a
Contents?: true
Size: 805 Bytes
Versions: 4
Compression:
Stored size: 805 Bytes
Contents
class PostsController < ApplicationController http_basic_authenticate_with name: "dhh", password: "secret", except: [:index, :show] def index @posts = Post.all end def show @post = Post.find(params[:id]) end def edit @post = Post.find(params[:id]) end def update @post = Post.find(params[:id]) if @post.update(params[:post].permit(:title, :text)) redirect_to action: :show, id: @post.id else render 'edit' end end def new @post = Post.new end def create @post = Post.new(params[:post].permit(:title, :text)) if @post.save redirect_to action: :show, id: @post.id else render 'new' end end def destroy @post = Post.find(params[:id]) @post.destroy redirect_to action: :index end end
Version data entries
4 entries across 4 versions & 2 rubygems