Advertisement
jackofblades

form_controller

Aug 5th, 2021
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.70 KB | None | 0 0
  1. # CONTROLLER
  2. def create(conn, %{"expense" => expense_params}) do
  3.     user = conn.assigns.current_user
  4.     case Finapp.Records.expense_create(expense_params, user) do
  5.       {:ok, _expense} ->
  6.         redirect(conn, to: Routes.expense_path(conn, :index))
  7.       {:error, changeset} ->
  8.         tags = Finapp.Records.tag_list(user)
  9.         render(conn, "new.html", changeset: changeset, tags: tags)
  10.     end
  11.     redirect(conn, to: Routes.expense_path(conn, :new))
  12.   end  
  13.  
  14. # FORM
  15. <div class="field">
  16.         <%= label f, :tag_id, "Categorias" %>
  17.         <%= multiple_select f, :tag_id, Enum.map(@tags, &{&1.name, &1.id}), class: "ui fluid search dropdown tag-menu" %>
  18.         <%= error_tag f, :tag_id %>
  19. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement