Sha256: 2b9be295414e07bdd0c9b911fb89e481893b2aeb04366c4bae07141f718a5c94
Contents?: true
Size: 643 Bytes
Versions: 4
Compression:
Stored size: 643 Bytes
Contents
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