0
У меня есть модель User
, которая has_many
groups
.какой-нибудь? для ассоциации has_many
веб/модели/user.ex
defmodule MyApp.User do
use MyApp.Web, :model
use Arc.Ecto.Model
schema "users" do
field :first_name, :string
field :last_name, :string
has_many :groups, MyApp.Group
[...]
В user#show
шаблоне я хотел, чтобы сделать существующий groups
, если таковые имеются. Если нет, я бы ничего не хотел делать.
веб/шаблоны/пользователь/show.html.eex
[...]
<%= if @user.groups do %>
<h2>Groups</h2>
<ul>
<%= for group <- @user.groups do %>
<li><%= group.name %></li>
<% end %>
</ul>
<% end %>
[...]
Но это не работает. В Rails я бы использовал @user.groups.any?
. Как я могу сделать это в Фениксе?