Phoenix:只需要IEx:dev和:测试整个项目

时间:2017-01-06 20:18:13

标签: elixir phoenix-framework iex

我是Elixir / Phoenix的新手,我想知道是否有一种基本上require IEx用于IEx.pry的方法,就像在Ruby / Rails中你可以添加类似的东西一样

group :test, :development do
  gem 'pry', require: 'pry'
end

允许您在基本上任何文件中binding.pry而无需包含require 'pry'

我发现在任何控制器,模型,视图等上都要require IEx,我想调试它是单调乏味的。

1 个答案:

答案 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