如何在索引页面上显示User
条目的数量(COUNT)
这个小凤凰应用程序?
mix phoenix.new my_app
cd my_app
mix ecto.create
mix phoenix.gen.html User users name:string
mix ecto.migrate
网络/控制器/ page_controller.ex
defmodule MyApp.PageController do
use MyApp.Web, :controller
def index(conn, _params) do
render conn, "index.html"
end
end
网络/模板/页/ index.html.eex
<div class="jumbotron">
<h2>Number of Users: </p>
</div>
在Rails中,我在控制器中插入@user_count = User.all.count
并在视图中执行<%= @user_count %>
。
在凤凰城这样做的MVC方法是什么?
答案 0 :(得分:1)
网络/控制器/ page_controller.ex 强>
defmodule MyApp.PageController do
use MyApp.Web, :controller
alias MyApp.User
def index(conn, _params) do
user_count = Repo.one(from u in User, select: count("*"))
render conn, "index.html", user_count: user_count
end
end
网络/模板/页/ index.html.eex 强>
<div class="jumbotron">
<h2>Number of Users: <%= @user_count %></p>
</div>
感谢@dogbert的解决方案。