我是Elixir / Phoenix的新手,我想知道是否有一种基本上require IEx
用于IEx.pry
的方法,就像在Ruby / Rails中你可以添加类似的东西一样
group :test, :development do
gem 'pry', require: 'pry'
end
允许您在基本上任何文件中binding.pry
而无需包含require 'pry'
我发现在任何控制器,模型,视图等上都要require IEx
,我想调试它是单调乏味的。
答案 0 :(得分:1)
您可以使用web/web.ex
文件。
一个不断使用控制器,视图和控件定义的模块 等等。
这可以在您的应用程序中用作:
use App.Web, :controller use App.Web, :view
以下定义将针对每个视图,控制器, 等等,所以保持它们简洁干净,专注于进口,用途和 别名。
当您需要控制器,模型等时,只需将require IEx
放在此处。
defmodule App.Web do
def model do
quote do
...
require IEx
end
end
def controller do
quote do
...
require IEx
end
end
end