如何连接两个名称以创建一个函数名称

时间:2016-09-20 11:06:37

标签: elixir phoenix-framework

在我的模板中,我试图动态定义里面的路径助手:

<%= link "Edit", to: @options[:resource]_path(@options[:conn], :edit, @options[:resource]) %>

所以,我想使用@options[:resource]来添加资源名称并创建正确的路径助手,例如:post_path(@conn, :edit, post)

由于这是一个函数名而不是字符串,我尝试过的所有方法(#{}, <>, ++)都不起作用。

1 个答案:

答案 0 :(得分:1)

由于您想动态调用该函数,Kernel#apply/3应该在这里提供帮助:

CreatrProcess()