在我的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