こんにちは、次のコードで作成しようとしている削除リンクがあります。
<%= link_to 'Delete', element, method: :delete, data: { confirm: 'Are you sure?' } %>
ただし、結果のリンクは/element.idであり、idは整数idです。どのように変更しますか。/申し訳ありませんが、これは非常に初歩的なものですが、ドキュメントが見つかりませんでした。
こんにちは、次のコードで作成しようとしている削除リンクがあります。
<%= link_to 'Delete', element, method: :delete, data: { confirm: 'Are you sure?' } %>
ただし、結果のリンクは/element.idであり、idは整数idです。どのように変更しますか。/申し訳ありませんが、これは非常に初歩的なものですが、ドキュメントが見つかりませんでした。
問題はにあると思います。次のようなconfig/routes.rb
への参照が含まれている必要があります。element
resources :element
これを試して
<%= link_to 'Delete', destroy_modelname_path(element), method: :delete, data: { confirm: 'Are you sure?' } %>
modelname
モデルの名前に置き換えます。
rake routes
アプリのターミナルで実行して、すべてのルートを確認します。
ルートファイルに問題があります。ルーティングルーチンが:formatの代わりにidを書き込んでいるようです。