Files
site/app/controllers/wow_characters_controller.rb

27 lines
712 B
Ruby

# frozen_string_literal: true
class WowCharactersController < ProtectedController
def index
@wow_characters = current_user.wow_characters.includes(
:wow_realm,
:wow_race,
:wow_class,
:wow_character_medium,
:wow_guild,
:wow_covenant
)
end
def show
@wow_character = current_user.wow_characters.includes(
wow_standings: {
wow_reputation: {
wow_reputation_tier: :wow_reputation_tier_levels
}
}
).find(params[:id])
meta_reputation_ids = @wow_character.wow_standings.map { |standing| standing.wow_reputation.meta_wow_reputation_id }.uniq
@meta_wow_reputations = WowReputation.find(meta_reputation_ids)
end
end