Sha256: 41e8658a6f9255344cfb3b39bd758f78572c00e67d2c2125c46c300f7574d6b1
Contents?: true
Size: 1.52 KB
Versions: 7
Compression:
Stored size: 1.52 KB
Contents
require_dependency "how_to/application_controller" module HowTo class ContentsController < ApplicationController before_filter :authorise_how_to_manage! def index @contents = Content.all respond_to do |format| format.html # index.html.erb end end def show @content = Content.find(params[:id]) respond_to do |format| format.html # show.html.erb end end def new @content = Content.new respond_to do |format| format.html # new.html.erb end end def edit @content = Content.find(params[:id]) end def create @content = Content.new(content_params) respond_to do |format| if @content.save format.html { redirect_to @content, notice: 'Content was successfully created.' } else format.html { render action: "new" } end end end def update @content = Content.find(params[:id]) respond_to do |format| if @content.update_attributes(content_params) format.html { redirect_to @content, notice: 'Content was successfully updated.' } else format.html { render action: "edit" } end end end def destroy @content = Content.find(params[:id]) @content.destroy respond_to do |format| format.html { redirect_to contents_url } end end private def content_params params.require(:content).permit(:section_id, :title, :description, :position) end end end
Version data entries
7 entries across 7 versions & 1 rubygems