ruby-on-rails – Rails控制器处理为* / *

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails控制器处理为* / *前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个js.erb文件,我执行ajax GET,如下所示:
$.get("<%= j @stored_location %>");

一切都很好,但我的服务器日志显示

Processing by XyzController#index as */*

我知道“/”表示“任何格式”,一切都运行得很好,所以我想知道是否有任何意义,试图确保Rails明确地处理这个动作:js.我需要在$.get调用添加一些内容吗?我应该打扰吗?

解决方法

1:你应该打扰吗?

我认为用这些东西做到尽可能准确和明确是一个好习惯.如果您希望能够根据未来的请求时间对同一URL进行不同的回答,则必须处理此问题.所以,是的,你应该打扰.更糟糕的情况是,你将从中学到新东西:)

2:如何解决这个问题?

Jquery Get documentation列出了可以传递给您的呼叫的dataType参数.因此,例如,如果您希望从服务器返回JSON,则您的请求可能如下所示:

$.get({
  url: "<%= j @stored_location %>",data: data,success: success,dataType: "json"
});

查看文档并确定最适合您的情况.

原文链接:https://www.f2er.com/ruby/264784.html

猜你在找的Ruby相关文章