我是一個完整的Rails新手,我有一個關於控制器和動作的Rails問題。在我的控制器中,我有一個名爲vote的動作。代碼如下。rails 3-在控制器沒有視圖的情況下動作
def vote
@item = Item.find(params[:id])
@item.increment(:votes)
@item.save
render :action => show
end
我有一個「秀」視圖按鈕如下
<%= button_to "Vote", :action => "vote", :id => @item.id, %>
我的問題是,當按下按鈕時,我不希望應用程序嘗試去激活這個動作to/items /:id/vote。我只想執行代碼,然後返回到show view。我非常感謝所有的建議!