defmodule ExplorerWeb.AddressController do use ExplorerWeb, :controller import Ecto.Query alias Explorer.Address alias Explorer.AddressForm alias Explorer.Repo.NewRelic, as: Repo def show(conn, %{"id" => id}) do hash = String.downcase(id) query = from address in Address, where: fragment("lower(?)", address.hash) == ^hash, preload: [:credit, :debit], limit: 1 address = Repo.one(query) render(conn, "show.html", address: AddressForm.build(address)) end end