我想用link_to按鈕調用2個不同的動作。當我放置下面的代碼時,該按鈕僅顯示爲藍色鏈接,第二個操作未被調用。有人知道一個策略來解決這個問題嗎?用link_to按鈕在2個不同的控制器上調用動作
<%= link_to "Remove from Cabinet", { :controller => 'devices', :action => 'detach_device_from_cabinet', :id => device.id },
{ :controller => 'cabinets', :action => 'unmark_validated', :id => @cabinet.id }, :class => "btn btn-danger", :confirm => "Detach Device: are you sure?" %>
謝謝。
感謝胖/瘦類比。這有助於我更多地理解架構。那麼什麼是幫手? – 2013-04-05 20:00:32
助手允許您將代碼保留在視圖之外。一些常見的助手是'link_to''' button_to'''form_for'。如果你還不熟悉,railscasts.com是一個很好的資源,很多rails開發人員經常使用。 – John 2013-04-05 20:33:32