我的 Phoenix Framework 应用程序中有一个 post 模型。
我想通过我的终端添加记录。在 Rails 中,我可以在 rails 控制台中执行以下操作:
u = Post.create title: "My Title", content: "Here's my content..."
IEX 中的 this 等价于什么?
最佳答案
首先,你需要启动你的 Elixir 终端
iex -S mix
让你有那个
-S mix
或者没有它不会做。在 iex 运行后,您只需要为您的模块添加别名(以便于访问)
alias MyApp.Repo
alias MyApp.Post
设置别名后,您就可以做任何想做的事情了。只需通过获取所有帖子来测试它:
Repo.all(Post)
如果没有错误(UndefinedFunctionError)
然后你可以插入你的数据:
Repo.insert(%Post{title: "My Title", content: "Here's my content..."})
希望它会帮助你。 :D
关于elixir - 如何通过终端将记录添加到 Ecto 存储库? (即),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36706819/