我在我的 Rails 应用程序中单击用户页面 localhost:3000/users1 上的一个按钮,这会触发一个 ajax 调用。ajax 代码中指定的 url 是game_start
. 但是,Rails 在该 url 上添加了“用户”前缀,就像/users/game_start
它发出 ajax 请求时一样,所以在 routes.rb 中我必须这样做match '/users/game_start' => 'gamecontroller#start'
才能使其工作。这是预期的行为吗?为什么它附加/users/
到网址上?
$.ajax({
url: "game_start",
data: { user: data },
type: "POST",
success: function(response) {