Javascript 有没有一种方法可以使用:remote=>;从link_到tag调用Rails 3函数;是吗?

Javascript 有没有一种方法可以使用:remote=>;从link_到tag调用Rails 3函数;是吗?,javascript,ruby-on-rails,ajax,ruby-on-rails-3,rjs,Javascript,Ruby On Rails,Ajax,Ruby On Rails 3,Rjs,在我的Rails 3应用程序中,我有一个问题列表。每个问题都有一个“问题编号”,用于指定其在表格/列表中的顺序。我正在尝试实现一个“上移”链接,该链接将减少该问题的编号,以将其在列表中上移(1位于顶部),并增加以前有该编号的问题的编号 我一直在讨论如何从问题表视图在控制器或模型中调用rails函数。理想情况下,我想做以下事情: <%= link_to 'Move Up', Question.moveup(question.id), :remote => true

在我的Rails 3应用程序中,我有一个问题列表。每个问题都有一个“问题编号”,用于指定其在表格/列表中的顺序。我正在尝试实现一个“上移”链接,该链接将减少该问题的编号,以将其在列表中上移(1位于顶部),并增加以前有该编号的问题的编号

我一直在讨论如何从问题表视图在控制器或模型中调用rails函数。理想情况下,我想做以下事情:

<%= link_to 'Move Up', Question.moveup(question.id), 
          :remote => true, :update => "questions_table" %>
true,:update=>“问题表”%>
但我所研究的“onclick”、“remote\u函数”等的任何组合似乎都不可能做到这一点

我还尝试通过URL调用控制器中的函数,如下所示:

<%= link_to "move up", :url => {:controller => "questions", :action => "moveup"}, :remote => true %>
{:controller=>“questions”,:action=>“moveup”},:remote=>true%>
但它通过添加edit?url[controller]=questions&url[action]=moveup来不断搜索url,这是我不想要的。在rails 3模型或控制器中,有没有一种直接的方法可以从链接远程调用函数


非常感谢

尝试不使用
:url
散列

<%= link_to "move up", {:controller => "questions", :action => "moveup"}, :remote => true %>
“问题”,:action=>“移动”},:remote=>true%>

尝试不使用
:url
散列

<%= link_to "move up", {:controller => "questions", :action => "moveup"}, :remote => true %>
“问题”,:action=>“移动”},:remote=>true%>

谢谢,最终奏效的只是说真的%>。出于某种原因,列出操作和控制器会导致路由问题,只需链接到操作名称即可。可能是我这边的路线问题。我仍然不能完全确定如何准确地完成我要寻找的内容,因为这最终会转到url…/moveup。谢谢,最终起作用的只是说true%>。出于某种原因,列出操作和控制器会导致路由问题,只需链接到操作名称即可。可能是我这边的路线问题。我仍然不能完全确定如何准确地完成我要查找的内容,因为它最终会转到url…/moveup。你能链接你的路由文件吗?你能链接你的路由文件吗?