Sha256: 65c558f591af939565e7cc3db5ada8fa79ab227e79d912f3ba396f233edbfff2
Contents?: true
Size: 896 Bytes
Versions: 3
Compression:
Stored size: 896 Bytes
Contents
module Elabs class ProjectsController < ContentApplicationController ALLOWED_NESTED_FROM = %w[language license tag user].freeze ALLOWED_ORDER_FROM = %w[name published_at updated_at].freeze before_action :set_project, only: %i[show] # GET /projects # GET /projects.json def index @projects = scope_request(Project.published).page(params[:page]).per(self.class::MAX_ITEMS_PER_PAGE) end # GET /projects/1 # GET /projects/1.json def show @project_albums = @project.albums.for_relation @project_articles = @project.articles.for_relation @project_notes = @project.notes.for_relation @project_uploads = @project.uploads.for_relation end private # Use callbacks to share common setup or constraints between actions. def set_project @project = Project.find_publicly_visible(params[:id]) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
elabs-3.0.0 | app/controllers/elabs/projects_controller.rb |
elabs-2.0.0 | app/controllers/elabs/projects_controller.rb |
elabs-2.0.0.pre | app/controllers/elabs/projects_controller.rb |