Sha256: 44b7ffd7b643a04e6635c872d5e8d797fd5f68ffd96e61d45cd9915ccc1f0c47
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
module Elabs class LanguagesController < ElabsPublicController ALLOWED_ORDER_FROM = %w[name].freeze DEFAULT_ORDER = { name: :asc }.freeze before_action :set_language, only: %i[show edit] # GET /languages # GET /languages.json def index languages = scope_request Language.page(params[:page]).per(self.class::MAX_ITEMS_PER_PAGE) @languages = if params['with_content_only'] && params['with_content_only'] == 'false' languages else languages.with_content_only end end # GET /languages/1 # GET /languages/1.json def show @language_albums = @language.albums.for_relation @language_articles = @language.articles.for_relation @language_notes = @language.notes.for_relation @language_projects = @language.projects.for_relation @language_uploads = @language.uploads.for_relation end private # Use callbacks to share common setup or constraints between actions. def set_language @language = Language.find(params[:id]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elabs-3.0.0 | app/controllers/elabs/languages_controller.rb |