質問リクエストをつくる

2018-02-10 09:01 to 2018-02-10 11:30

概要

今流行りの質問機能を入れる。匿名ではない。

目標

質問登録までは終わらしたい。

経過

2018-02-10 10:45

出来た。あとは質問受け付け画面作成中。

jsonレスポンスのサンプル

controller

  def create(conn, %{"user_id" => user_id, "body" => body}) do
    auth_user = Auth.get_user(conn)
    user = Accounts.get_user!(user_id)

    case Communications.create_question(auth_user, user, body) do
      {:ok, question} ->
        render(conn, :create, %{result: true})

      {:error, %Ecto.Changeset{} = changeset} ->
        render(conn, :error, %{error: "エラーが発生しました。"})
    end
  end

view

  def render("create.json", %{result: result}) do
    %{result: result}
  end

  def render("error.json", %{error: error}) do
    %{error: error}
  end

コメント