27 lines
712 B
Ruby
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
|