我在軌道中遇到了這個非常奇怪的問題。未知的動作軌道
我收到以下錯誤:
Unknown action The action 'blah_sdk' could not be found for AdminController
當按下網頁上的按鈕,這是發生。該按鈕的代碼是在這裏,位於BlahBase/index.html.erb
:
<div id="sdk_metrics"><%= button_to "Click me", {:action =>:view_sdk_data, :method => :get} %></div>
我有一個BlahBaseController
不具有:view_sdk_data
作用。該BlahBaseController
頭看起來如下:
class Admin::BlahBaseController < AdminController
我有一個BlahSdkController
是具有view_sdk_data
動作像這樣的Admin::BlahBaseController
一個子類:
class Admin::BlahSdkController < Admin::BlahBaseController
def view_sdk_data
#do something
end
end
但由於某些原因的軌道不停地嘗試看在AdminController
,我不知道爲什麼。有任何想法嗎?
編輯: 另外這是我的路線文件看起來像
resources :blah_sdk do
collection do
get :view_sdk_data
end
end
是的,我不認爲這是問題,因爲即使當我去按鈕應該去的URL,我得到相同的消息,所以我不認爲這是按鈕的問題。 – user3746602
當你在終端中運行'rake routes'時會發生什麼?你能編輯你的問題並添加相關路線嗎? –