gpt4 book ai didi

elixir - 管道链应该以原始值开始

转载 作者:行者123 更新时间:2023-12-01 08:50:01 26 4
gpt4 key购买 nike

我的 Phoenix 应用程序 Controller 中有以下操作:

  def index(conn, params) do
studios =
if params["search"] do
Studio.search(Studio, params["search"])
else
Studio
end
|> Repo.all
|> Repo.preload(:address)

render conn, studios: studios
end

当我跑 mix credo它返回以下警告:
┃ [F] → Pipe chain should start with a raw value.
┃ lib/tattoo_backend/web/controllers/api/v1/studio_controller.ex:21 #(TattooBackend.Web.API.V1.StudioController.index)

我试图重构它,但我没有找到使信条快乐的解决方案。任何想法如何解决这个问题?

最佳答案

queryable = 
if params["search"] do
Studio.search(Studio, params["search"])
else
Studio
end

queryable
|> Repo.all()
|> Repo.preload(:address)

关于elixir - 管道链应该以原始值开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44810522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com