我有一個命名空間在我的應用程序爲管理系統:上相同的觀點Delete方法命名空間的Rails
namespace :admin do
resources :activities
get 'dashboard', to: 'backend#index'
end
的登錄色器件的方法是在/管理我的應用程序,重定向到我的儀表盤
/admin/dashboard => get 'dashboard', to: 'backend#index'
我有一個CRUD:活動,我可以編輯和創建活動,並在活動表所在的儀表板上重定向。 在這張表中我也有一個刪除鏈接,但它不起作用。我想這是因爲我對重定向/管理/控制面板和我已經是它....
我的鏈接是:
%td= link_to 'Edit', edit_admin_activity_path(activity)
%td= link_to 'Destroy', admin_dashboard_path, :method => :delete, :data => { :confirm => 'Are you sure?' }
我得到了錯誤:
No route matches [DELETE] "/admin/dashboard"
如果我把:
%td= link_to 'Destroy', admin_dashboard_path(activity), :method => :delete, :data => { :confirm => 'Are you sure?' }
我的網址:
No route matches [DELETE] "/admin/dashboard.1"
而且我的控制器:
def destroy
@activity.destroy
respond_to do |format|
format.html { redirect_to admin_dashboard_path}
format.json { head :no_content }
end
end
有人可以幫我解決這個問題嗎?
由於通過提前
您沒有用於admin_dashboard的DELETE路線?你的意思是刪除admin_activity? – usha
是的,我想使用活動的資源刪除,我是否也需要爲儀表板創建路由? – guillaumek