Skip to content

Instantly share code, notes, and snippets.

@johnpmitsch
Created June 3, 2015 21:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnpmitsch/75f98673779f50a1c519 to your computer and use it in GitHub Desktop.
Save johnpmitsch/75f98673779f50a1c519 to your computer and use it in GitHub Desktop.
def index
includes = [:content_view, :environments, :composite_content_views, :history => :task]
sort = "#{ContentViewVersion.table_name}.major desc, #{ContentViewVersion.table_name}.minor desc"
respond(:collection => scoped_search(index_relation.uniq, sort, '', :includes => includes))
end
def index_relation
version_number = params.permit(:version)[:version]
versions = ContentViewVersion.readable
versions = versions.where(:content_view_id => @view.id) if @view
versions = versions.for_version(version_number) if version_number
versions = versions.in_environment(@environment) if @environment
versions = versions.component_of(params[:composite_version_id]) if params[:composite_version_id]
versions
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment