categories_controller.rb revision a60927fe2101305fea1eeb5312bd2f292d29c2a9
2326cfd02158fb9217ef3bb4419142f144aa3c0bSascha Graefclass CategoriesController < InheritedResources::Base
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller
28c312c686f25fd40963983fa3b725469eac682aSascha Graef belongs_to :ontology, :optional => true
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller def index
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller if params[:ontology_id]
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller @ontology = Ontology.find(params[:ontology_id])
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller @categories = Kaminari.paginate_array(@ontology.categories).page(params[:page])
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller else
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller @c_vertices = []
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller vert = Category.first
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller if vert
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller @c_vertices = vert.roots.first.children
28c312c686f25fd40963983fa3b725469eac682aSascha Graef end
2326cfd02158fb9217ef3bb4419142f144aa3c0bSascha Graef end
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller end
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller def show
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller @category = Category.find(params[:id])
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller @ontologies = @category.related_ontologies
a60927fe2101305fea1eeb5312bd2f292d29c2a9henning mueller end
28c312c686f25fd40963983fa3b725469eac682aSascha Graef
d1f0cb74e8bc61e9185488a431b86816cb1cc7edSascha Graefend