2016-04-19 4 views

Antwort

1

Gefunden die Antwort in der Phoenix Documentation. In IEX kann ich dies tun:

post = %MyApp.Post{title: "My Title", content: "Here's my content..."} 

gefolgt von:

MyApp.Repo.insert post 
0

Zunächst einmal müssen Sie Phoenix starten iex mit:

iex -S mix phoenix.server

Und dann eine Abfrage an Ecto:

post = %MyApp.Post{title: "My Title", content: "Here's my content..."}

+1

Dies erstellt den Datensatz, fügt ihn jedoch nicht dem Repository hinzu. 'MyApp.Repo.insert post' wird das tun. –

1

vor allem, müssen Sie Ihr Elixier Terminal mit

iex -S mix 

machen Sie beginnen müssen, dass -S mix oder nicht, es nicht tun.

nach iex laufen, müssen Sie nur Ihr Modul Alias ​​(um es leichter zugänglich)

alias MyApp.Repo 
alias MyApp.Post 

, nachdem Sie Setup der Alias, Sie sind bereit, alles zu tun, die Sie wollen. testen Sie es nur mit mit all den Posten bekommen:

Repo.all(Post) 

wenn kein Fehler vorhanden ist (UndefinedFunctionError) dann können Sie nur Ihre Daten mit ein:

Repo.insert(%Post{title: "My Title", content: "Here's my content..."}) 

hoffe, es wird Ihnen helfen. : D

Verwandte Themen