我目前正在开发一个聊天机器人的原型。使用 devise 和 can-can 创建一个简单的聊天框,通过使用 Jquery 和 Ajax 向网站发送 jsons 请求和从网站发送 jsons 请求。由于我在当前构建中没有使用任何 Rails 助手,因此任何人都可以将 json 对象发送到此 url(我们称之为 mysite.com/message)并从 Json 中的聊天机器人接收响应。
我需要帮助来消除此漏洞,以便任何人无论是否登录都可以将内容发送到 /message。如果有一个 Rails 助手可以生成类似于真实性令牌的东西,那就足够了。我已经在 Rails 中开发了一些站点,但仍在学习如何以“Rails”方式进行开发。
编辑:
问题是我不希望任何登录用户例如将 json 对象发送到 /message,而该对象仅用于聊天框。如果我浏览到 url,那么我可以在浏览器中看到 json 响应。