Elixir 身体类助手
我正在尝试复制以下Ruby on Rails助手: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
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"