And*_*rie 3 elixir phoenix-framework
我的Phoenix Framework应用程序中有一个后期模型。
我想通过我的终端添加记录。在Rails中,我可以在rails控制台中执行以下操作:
u = Post.create title: "My Title", content: "Here's my content..."
Run Code Online (Sandbox Code Playgroud)
IEX中的等效功能是什么?
小智 5
首先,您需要使用以下命令启动您的Elixir终端
iex -S mix
Run Code Online (Sandbox Code Playgroud)
使您拥有-S mix或不拥有它。
在iex运行之后,您只需为模块加上别名(以使其易于访问)
alias MyApp.Repo
alias MyApp.Post
Run Code Online (Sandbox Code Playgroud)
设置别名后,您就可以准备进行任何操作了。只需测试所有帖子即可:
Repo.all(Post)
Run Code Online (Sandbox Code Playgroud)
如果没有错误(UndefinedFunctionError),则可以使用以下命令插入数据:
Repo.insert(%Post{title: "My Title", content: "Here's my content..."})
Run Code Online (Sandbox Code Playgroud)
希望对您有帮助。:D