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) %>