首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails auto_complete插件。如何传递真实性令牌?

问rails auto_complete插件。如何传递真实性令牌?
EN

Stack Overflow用户
提问于 2009-08-26 17:04:59
回答 3查看 945关注 0票数 1

我尝试了rails 2.3.3中的auto_complete文本字段,服务器说它拒绝了请求,因为没有身份验证令牌。我可以看到helper不会自动为它创建一个参数。

如何手动执行此操作?并且我不想为此自动完成禁用防伪。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-26 17:34:57

老实说,如果您将此范围仅限于JS,禁用伪造保护并不是一个坏主意。

代码语言:javascript
复制
def index
   respond_to |format| do
     format.html
     format.js do
       # your autocomplete code
     end
   end
end

让您的自动完成调用/things.js而不是/things。

据我所知,JS响应不需要伪造保护,确保您的自动完成使用GET方法也可以解决您的问题。您显示的是一个列表,而不是修改状态,所以使用GET并使用js响应。

票数 2
EN

Stack Overflow用户

发布于 2009-08-26 17:31:55

防伪是表单助手的一部分,而不是字段助手。如果你使用完整的RoR表单帮助器,它应该可以工作。如果没有,请编辑您的问题以包含表单代码,我将尝试帮助您。

票数 0
EN

Stack Overflow用户

发布于 2009-11-03 11:55:54

在遇到类似的问题后,我发现只需在"text_field_with_auto_complete“标记中添加":method => :get”就可以解决它(根据Brian的说法)-我不需要禁用伪造保护

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1336214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档