Sha256: eb2dcdf977d3f72fb9eed3faebba819ad6b3fb58770e8a8f6029d1e7bb29ea15
Contents?: true
Size: 680 Bytes
Versions: 4
Compression:
Stored size: 680 Bytes
Contents
# frozen_string_literal: true module Homeland::Site class SitesController < Homeland::Site::ApplicationController def index @site_nodes = SiteNode.all.order(sort: :desc) end def new authorize! :create, ::Site @site = ::Site.new end def create authorize! :create, ::Site @site = ::Site.new(site_params) @site.user_id = current_user.id if @site.save redirect_to(sites_path, notice: "提交成功。谢谢。") else render action: "new" end end private def site_params params.require(:site).permit(:name, :desc, :url, :favorite, :site_node_id) end end end
Version data entries
4 entries across 4 versions & 1 rubygems