Sha256: 5f1bf11ef7d27b3ce7cff5cf66adf058fb39a53ab96d9e82f09e58f1de569b83
Contents?: true
Size: 1.1 KB
Versions: 7
Compression:
Stored size: 1.1 KB
Contents
class SitesController < ApplicationController before_action :set_site, only: [:show, :edit, :update, :destroy] # GET /sites def index @sites = Site.all end # GET /sites/1 def show end # GET /sites/new def new @site = Site.new end # GET /sites/1/edit def edit end # POST /sites def create @site = Site.new(site_params) if @site.save redirect_to @site, notice: 'Site was successfully created.' else render :new end end # PATCH/PUT /sites/1 def update if @site.update(site_params) redirect_to @site, notice: 'Site was successfully updated.' else render :edit end end # DELETE /sites/1 def destroy @site.destroy redirect_to sites_url, notice: 'Site was successfully destroyed.' end private # Use callbacks to share common setup or constraints between actions. def set_site @site = Site.find(params[:id]) end # Only allow a trusted parameter "white list" through. def site_params params.require(:site).permit(:epom_id, :name, :url, :description, :email, :category_id) end end
Version data entries
7 entries across 7 versions & 1 rubygems