2017-12-17 3 views
0

Ich benutze Schlag.get_by Methode in Ecto

  • Elixir v1.5
  • Phoenix v1.3.0

Ich möchte DB Ergebnis mit wie "get_by" Verfahren zur Bedingung der Spalte nicht Primärschlüssel erhalten.

alias MyApp.MySchema.User 

def index(conn, %{"user_name" => user_name}) do 
    user = User.get_by!(User, user_name: user_name) 
    render(conn, "index.html", user: user) 
end 

Ich weiß, dass es nicht funktioniert. Nur würde ich gerne wissen, wie man Ergebnis erhält, indem Sie einen anderen Spaltenwert für SQL-Bedingung verwenden.

Antwort

0

Es funktioniert. Vielen Dank.

User = MyApp.Repo.get_by!(User, user_name: user_name)