Okechi Onyeje f2d8ca0338 Companies Views and Controllers somewhat implemented
- Company index route & new route implemented with views
- Company create route has issues
- Company route only accessible to admins
2017-01-20 01:03:06 -05:00

33 lines
687 B
Ruby

class CompaniesController < ApplicationController
require 'securerandom'
before_filter :deny_to_visitors
def new
@company = Company.new
end
def create
@company = Company.new(company_params)
@company.company_token = SecureRandom.uuid
if @company.save
redirect_to :action => 'index'
else
flash[:alert] = @company.errors.full_messages.to_sentence
redirect_to :action => 'new'
end
end
def index
@companies = Company.all
end
def deny_to_visitors
redirect_to "/signin" unless user_signed_in? && current_user.admin?
end
def company_params
params.require(:company).permit(:company_name, :company_token)
end
end