Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 未加载phoenix config dev.secret_Elixir_Phoenix Framework - Fatal编程技术网

Elixir 未加载phoenix config dev.secret

Elixir 未加载phoenix config dev.secret,elixir,phoenix-framework,Elixir,Phoenix Framework,我在config/dev.secret.exs中配置了一些设置 use Mix.Config config :rumbl, :wolfram, app_id: "someid" 当我尝试在代码的另一部分中使用它时,变量看起来是空的: IO.puts app_id() 或者更具体地说 defp fetch_xml(query_str) do {:ok, {_, _, body}} = :httpc.request( String.to_char_list("http:/

我在config/dev.secret.exs中配置了一些设置

use Mix.Config
config :rumbl, :wolfram, app_id: "someid"
当我尝试在代码的另一部分中使用它时,变量看起来是空的:

IO.puts app_id()
或者更具体地说

  defp fetch_xml(query_str) do
    {:ok, {_, _, body}} = :httpc.request(
      String.to_char_list("http://api.wolframalpha.com/v2/query" <>
        "?appid=#{app_id()}" <>
        "&input=#{URI.encode(query_str)}&format=plaintext"))
    body
  end
defp fetch\u xml(query\u str)do
{:好的,{{{,{,body}}=:httpc.request(
字符串。到字符列表(“http://api.wolframalpha.com/v2/query" 
“?appid=#{app_id()}”
“&input={URI.encode(query\u str)}&format=plaintext”))
身体
结束

在运行iex-S mix shell或mix phoenix.server时,我是否需要执行任何特定的操作来加载该开发模块?

默认值
dev.secrets.exs
未加载,要实现这一点,您需要修改
config/dev.exs
并在末尾添加这一行:

import_config "dev.secret.exs"

您能否确认,在
config/dev.exs
的末尾有这样一行:
import\u config“dev.secret.exs”
,这将使机密文件加载。您可能需要重新启动服务器,以便Phoenix选择此更改,也就是说,没有导入itI。我将其放在下面,而不是问题所在。