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 在模板中使用辅助函数_Elixir_Phoenix Framework - Fatal编程技术网

Elixir 在模板中使用辅助函数

Elixir 在模板中使用辅助函数,elixir,phoenix-framework,Elixir,Phoenix Framework,我编写了一个full\u name(user)helper函数,并希望在模板中使用它 我尝试在模板中使用,但得到一个未定义函数全名错误。如何在模板中使用此函数 web/views/user\u helpers.ex defmodule MyApp.UserHelpers做什么 别名MyApp.User def全名(%User{first\u name:first\u name, 姓氏:姓氏, 敬语前缀:敬语前缀, 敬语后缀:敬语后缀})do [尊称前缀、名、姓、尊称后缀] |>枚举拒绝(&(&1

我编写了一个
full\u name(user)
helper函数,并希望在模板中使用它

我尝试在模板中使用
,但得到一个
未定义函数全名
错误。如何在模板中使用此函数

web/views/user\u helpers.ex

defmodule MyApp.UserHelpers做什么
别名MyApp.User
def全名(%User{first\u name:first\u name,
姓氏:姓氏,
敬语前缀:敬语前缀,
敬语后缀:敬语后缀})do
[尊称前缀、名、姓、尊称后缀]
|>枚举拒绝(&(&1==“”)
|>Enum.join(“”)
结束
结束

助手在任何方面都不是特别的,它们只是包含函数的模块。您需要使用函数的全名(包括模块名):

然后您可以使用:

<%= full_name(@current_user) %>

助手在任何方面都不是特别的,它们只是包含函数的模块。您需要使用函数的全名(包括模块名):

然后您可以使用:

<%= full_name(@current_user) %>

<%= full_name(@current_user) %>