在我的Rails 3应用程序中,我有一个问题列表。每个问题都有一个“问号”,用于在表/列表中指定其顺序。我正在尝试实现一个“上移”链接,该链接将递减该问题的数字以将其移动到列表中(1位于顶部),并增加之前具有该数字的问题的数量。
我坚持如何在问题表视图中调用控制器或模型中的rails函数。理想情况下,我想做一些事情:
<%= link_to 'Move Up', Question.moveup(question.id),
:remote => true, :update => "questions_table" %>
但是,对于我已经研究过的“onclick”,“remote_function”等任何组合,这似乎都不可能。
我还尝试通过URL调用控制器中的函数,如下所示:
<%= link_to "move up", :url => {:controller => "questions", :action => "moveup"}, :remote => true %>
但是它通过附加编辑来继续搜索网址?url [controller] = questions&amp; url [action] = moveup我不想要。是否有一种直接的方法可以远程从链接调用rails 3模型或控制器中的函数?
非常感谢!
答案 0 :(得分:1)
尝试不使用:url
哈希
<%= link_to "move up", {:controller => "questions", :action => "moveup"}, :remote => true %>