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,我正在尝试复制以下Ruby on Rails助手: def body_classes "c-#{params[:controller].underscore} is-#{params[:action].underscore}" end 就我所知: def body_classes(conn) do "l- is-#{action_name(conn)}" end 如何检索布局/视图名称?您正在查找或和 如果你只想用动词,你可以用 比如: Phoenix.Naming.reso

我正在尝试复制以下Ruby on Rails助手:

def body_classes
    "c-#{params[:controller].underscore} is-#{params[:action].underscore}"
end
就我所知:

def body_classes(conn) do
    "l- is-#{action_name(conn)}"
end
如何检索布局/视图名称?

您正在查找或和

如果你只想用动词,你可以用

比如:

Phoenix.Naming.resource_name(MyApp.UserController, "Controller") #"user"
最终代码如下所示:

"l-#{controller_module(conn) |> Phoenix.Naming.resource_name("Controller")}-#{action_name(conn)}"
#"l-user-index"
"l-#{controller_module(conn) |> Phoenix.Naming.resource_name("Controller")}-#{action_name(conn)}"
#"l-user-index"