ページ テンプレートを作成するアプリケーションがあります。ユーザーのアカウントには多くのページ (ユーザー テンプレート) があります。削除ボタンをクリックすると、次のエラーが表示されます。
ブラウザ:
Routing Error
No route matches [DELETE] "/pages/1"
html :
<%= link_to 'Delete', page_path(page), :method => :delete,
:confirm => "Are you sure you want to delete?",
:remote => true,
class: 'btn btn-table-action btn-danger' %>
コントローラー:
def destroy
@page = Page.find(params[:attributeID])
@page.destroy
render :index
end
ルート:
pages GET /pages(.:format) pages#index
POST /pages(.:format) pages#create
edit_page GET /pages/:id/edit(.:format) pages#edit
page GET /pages/:id(.:format) pages#show
PUT /pages/:id(.:format) pages#update
更新:
routes.rb :
resources :pages, only: [:index, :show, :create, :edit, :update] do
resource :optin_integration, only: [:edit, :update]
end
Rails で削除ルートを作成し、削除ボタンを機能させるには、どこから始めればよいですか?