Rails:link_to with:remote => true不起作用

dpi*_*eri 4 ruby-on-rails

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

link_to("/tags/#{tag.id}/upVote", :remote => true )
Run Code Online (Sandbox Code Playgroud)

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

缺少模板标签/ upVote {:formats => [:html]

另外,这是我的路线文件中的内容

match "tags/:id/upVote" => "tags#upVote"
Run Code Online (Sandbox Code Playgroud)

任何想法我怎么能让这个工作?

Nic*_*nco 6

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

然后使用Firefox + Firebug检查该调用是否真的是一个Ajax调用.