在我的Rails 3应用程序中,我有一个问题列表。每个问题都有一个“问题编号”,用于指定表格/列表中的顺序。我试图实现一个“上移”链接,该链接将减少该问题的编号,将其移动到列表中(1位于顶部),并增加以前拥有该编号的问题的编号。有没有办法从link_to标记调用Rails 3函数,使用:remote => true?
我被困在如何在问题表视图中调用控制器或模型中的rails函数。理想的情况是我想要做的事,如:
<%= link_to 'Move Up', Question.moveup(question.id),
:remote => true, :update => "questions_table" %>
但是,这似乎并不可能与我已经研究过的“点击”,“remote_function”等任意组合。
我也试图通过URL来调用该函数在控制器中,是这样的:
<%= link_to "move up", :url => {:controller => "questions", :action => "moveup"}, :remote => true %>
但它一直通过追加编辑搜索的URL网址[控制器] =问题&网址[动作] = moveup,我不想要的。有没有一种直接的方式从远程链接调用rails 3模型或控制器中的函数?
非常感谢!
你可以将你的路由文件? – rwilliams 2010-11-16 19:18:53