Class: Elabs::LanguagesController
- Inherits:
-
ElabsPublicController
- Object
- ActionController::Base
- ElabsApplicationController
- ElabsPublicController
- Elabs::LanguagesController
- Defined in:
- app/controllers/elabs/languages_controller.rb
Constant Summary collapse
- ALLOWED_ORDER_FROM =
%w[name].freeze
- DEFAULT_ORDER =
{ name: :asc }.freeze
Constants inherited from ElabsPublicController
ElabsPublicController::ALLOWED_NESTED_FROM, ElabsPublicController::IS_NSFW_FILTERABLE, ElabsPublicController::MAX_ITEMS_PER_PAGE
Instance Method Summary collapse
-
#index ⇒ Object
GET /languages GET /languages.json.
-
#show ⇒ Object
GET /languages/1 GET /languages/1.json.
Instance Method Details
#index ⇒ Object
GET /languages GET /languages.json
10 11 12 13 |
# File 'app/controllers/elabs/languages_controller.rb', line 10 def index languages = scope_request Language.page(params[:page]).per(self.class::MAX_ITEMS_PER_PAGE) @languages = languages.with_content_only end |
#show ⇒ Object
GET /languages/1 GET /languages/1.json
17 18 19 20 21 22 23 |
# File 'app/controllers/elabs/languages_controller.rb', line 17 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 |