gpt4 book ai didi

ruby-on-rails - rails : link_to with :remote => true not working

转载 作者:行者123 更新时间:2023-12-04 23:09:27 24 4
gpt4 key购买 nike

我正在尝试实现一种类似于 Stack Overflow 上的投票系统。 (使用 Rails 3)我希望在没有重新加载页面的情况下完成投票,所以我有这个代码

link_to("/tags/#{tag.id}/upVote", :remote => true )

因此,在我的/views/tags 目录中,我有一个名为 _upVote.js.erb 的文件,我认为在单击此链接时会调用该文件,但事实并非如此。它正在尝试将 upVote 作为 HTML 处理,这是我得到的错误

Missing template tags/upVote with {:formats=>[:html]



另外,这是我的路由文件中的内容
match "tags/:id/upVote" => "tags#upVote"

任何想法如何让这个工作?

最佳答案

如果您在空白的新页面中收到此错误消息,则意味着您的远程调用不起作用并且该调用不是通过 Ajax 请求进行的。您需要检查您的布局是否正确加载了 jQuery 和此处提供的 jQuery Rails 连接器:http://github.com/rails/jquery-ujs

然后使用 Firefox+Firebug 检查该调用是否确实是 Ajax 调用。

关于ruby-on-rails - rails : link_to with :remote => true not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com