Rails - json - 密码出现在 json 响应中,除了已定义

Rails - json - password appearing in json response with except defined

我在 rails 应用程序的响应中获取 json 时遇到问题。我试过在模型中使用 as_json 方法,我试过在 views 文件夹中的 jbuilder 文件中使用 only 语句,但无论我做什么,密码(它的散列版本)仍然显示在返回的 json 中。我相信我正在正确执行这些步骤,但无法找到根本原因。任何建议,将不胜感激。另外,当我在模型选项中尝试 as_json 方法时,我得到了一些奇怪的错误,其中包括 rails 框架中 javascript 的大量吐出,所以这是另一个阻碍问题我不使用那个选项。在此先感谢您的帮助。

我想我找到了问题所在。我记错了,在我的 rails 应用程序中,密码存储在名为 "password_digest" 的属性下,而不是 "password" 我认为它是并且在 "as_json" 方法 def 中使用过。我现在有了 as_json 的预期输出。没有重试使用 jbuilder 文件的其他方法。