我是 Elixir/Phoenix 的新手,我想知道是否有一种方法可以实现与 Ruby/Rails 中相同require IEx
的目的,IEx.pry
您可以添加类似
group :test, :development do
gem 'pry', require: 'pry'
end
这将允许您binding.pry
基本上在任何文件中而不需要包含require 'pry'
我发现必须require IEx
在任何我想调试的控制器、模型、视图等上都非常乏味。
我是 Elixir/Phoenix 的新手,我想知道是否有一种方法可以实现与 Ruby/Rails 中相同require IEx
的目的,IEx.pry
您可以添加类似
group :test, :development do
gem 'pry', require: 'pry'
end
这将允许您binding.pry
基本上在任何文件中而不需要包含require 'pry'
我发现必须require IEx
在任何我想调试的控制器、模型、视图等上都非常乏味。
您可以使用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