如何在视图中使用一种“for”作为模板

时间:2016-08-15 22:27:55

标签: elixir phoenix-framework

我想知道如何使用像for这样的东西,就像我在模板中一样,在这个函数中(在我的视图文件中):

def current_page(conn, data) do
  case conn.request_path do
    "/" -> "Home"
    for i <- data do
      i.link -> i.text
    end
    _ -> "Upps, not found!"
  end
end

我在模板中传递data

<%= render FabricaASA.PageView, "head.html", conn: @conn, 
    data: [
            %{link: "/main", text: "Main"},
            %{link: "/home", text: "Home"},
          ]
%>

0 个答案:

没有答案