小编Her*_*ten的帖子

如何在链接中指定多个参数

我在router.ex中有这个:

resources "/games", GamesController do
  get "/scores/:student_id", GameScoreController, :new
  post "/scores/:student_id", GameScoreController, :create
end
Run Code Online (Sandbox Code Playgroud)

现在我打电话给:

link(student.name, to: game_game_score_path(@conn, :new, @game, student_id: student))
Run Code Online (Sandbox Code Playgroud)

但这会创建一个链接:/ games/1/scores?student_id = 1而不是/ games/1/scores/1.

如何调用链接以便生成正确的URL?

哦,有没有办法摆脱助手的双重游戏?我尝试添加as :: game_score,但这没有改变任何东西.

elixir phoenix-framework

5
推荐指数
1
解决办法
1850
查看次数

标签 统计

elixir ×1

phoenix-framework ×1