1

我正在尝试找到 rails' 的 Phoenix Equivalent params[:controller],以便我可以根据呈现视图的控制器提供样式表和 javascript 文件。

在 Rails 中,您可以简单地这样做:

<%= stylesheet_link_tag    'application', params[:controller] %> 
<%= javascript_include_tag 'application', params[:controller] %>

来源:Rails 资产管道 - 控制器特定资产


我试图在凤凰城做同样的事情。我正在根据他们的控制器分离我的 Sass 文件。也许是这样的?

<link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">
<link rel="stylesheet" href="<%= static_path(@conn, "/css/#{@controller}.css") %>"> 
4

1 回答 1

4

您可以从Phoenix.Controller.controller_module/1 https://github.com/phoenixframework/phoenix/blob/3fc98f8b18095b6d155f5afd824f7c5e24447187/lib/phoenix/controller.ex#L112-L116构建您的课程

于 2015-07-18T01:55:59.190 回答