0

ページ テンプレートを作成するアプリケーションがあります。ユーザーのアカウントには多くのページ (ユーザー テンプレート) があります。削除ボタンをクリックすると、次のエラーが表示されます。

ブラウザ:

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 で削除ルートを作成し、削除ボタンを機能させるには、どこから始めればよいですか?

4

2 に答える 2

1

config/routes.rb追加する必要があるファイルのように見えます

resources :pages
于 2013-07-16T21:19:53.517 に答える