簡體   English   中英

html slim link_to未定義方法錯誤

[英]html slim link_to undefined method error

在我的rails項目中,我運行了rake routes並獲得以下輸出:

 Prefix Verb   URI Pattern                                              Controller#Action
obelisk_callflow_nodes GET    /obelisk/callflows/:callflow_id/nodes(.:format)          obelisk/nodes#index
                       POST   /obelisk/callflows/:callflow_id/nodes(.:format)          obelisk/nodes#create
new_obelisk_callflow_node GET    /obelisk/callflows/:callflow_id/nodes/new(.:format)      obelisk/nodes#new
edit_obelisk_callflow_node GET    /obelisk/callflows/:callflow_id/nodes/:id/edit(.:format) obelisk/nodes#edit
 obelisk_callflow_node GET    /obelisk/callflows/:callflow_id/nodes/:id(.:format)      obelisk/nodes#show
                       PATCH  /obelisk/callflows/:callflow_id/nodes/:id(.:format)      obelisk/nodes#update
                       PUT    /obelisk/callflows/:callflow_id/nodes/:id(.:format)      obelisk/nodes#update
                       DELETE /obelisk/callflows/:callflow_id/nodes/:id(.:format)      obelisk/nodes#destroy
     obelisk_callflows GET    /obelisk/callflows(.:format)                             obelisk/callflows#index
                       POST   /obelisk/callflows(.:format)                             obelisk/callflows#create
  new_obelisk_callflow GET    /obelisk/callflows/new(.:format)                         obelisk/callflows#new
 edit_obelisk_callflow GET    /obelisk/callflows/:id/edit(.:format)                    obelisk/callflows#edit
      obelisk_callflow GET    /obelisk/callflows/:id(.:format)                         obelisk/callflows#show
                       PATCH  /obelisk/callflows/:id(.:format)                         obelisk/callflows#update
                       PUT    /obelisk/callflows/:id(.:format)                         obelisk/callflows#update
                       DELETE /obelisk/callflows/:id(.:format)                         obelisk/callflows#destroy

我有一個html.slim文件,用於顯示所有調用流程(即,belios / nodes#index)。 在此文件中,我想添加一個按鈕以顯示每個obelisk_callflow_nodes GET /obelisk/callflows/:callflow_id/nodes的節點(即,將該按鈕連接到obelisk_callflow_nodes GET /obelisk/callflows/:callflow_id/nodes

我試過= link_to 'Nodes', obelisk_callflow_nodes_path(callflow_id: c.id), method: :get, class: 'btn btn-primary'其中c是一個調用流對象。 我檢查了c是否是我想要的,因為我正確渲染了c.name 但是,出現以下錯誤:

#<#:0x00007fb3d5abebc8>的undefined method obelisk_callflow_nodes_path'

我檢查了我的Obelisk :: NodesController是否具有索引方法

我更改了路由,以便不再使用用戶namespace obelisk因此路由不會以/ obelisk /開頭。 這樣可以解決問題。 我知道這可能不是最好的解決方案,但在這種情況下,它已達到我的項目目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM