我有一個新對象的窗體,我想包含一個按鈕,它將在保存對象之前調用新對象的控制器中的方法。當一個對象沒有被實例化時使用控制器方法
<%= button_to 'do thing', do_thing_object_path(), remote:true %>
...需要一個帶括號內id的對象。如何在不實例化對象的情況下調用方法?
目標是一種'新'形式,只有在用戶選擇時纔會創建嵌套對象 - 用戶點擊按鈕,調用父對象控制器中的方法,該方法實例化嵌套對象並觸發一點的JavaScript來顯示嵌套表單的部分。在任何對象之前的所有這些都是實際創建的
我的路線包括:
resources :objects do
member do
get 'show_thing'
end
end
感謝響應 - 我沒有嘗試,我得到一個不匹配的路由錯誤,遺漏:ID。我會用路線更新問題。 – RADan
do_thing_object_path(id:object.id) – umair
我的問題是我還沒有一個帶有id的對象 - 它可能是不可能用一個實例化對象調用一個方法(即一個帶有id的對象,但我不確定。) – RADan