私はリソースとして本を持っており、id、ean、isbnはそのプロパティです。books/id/1
またはとしてbooks/isbn/1212100000
アクセスしたいbooks/ean/1313911
私のroutes.rbには、次のように書いています。
resources :books do
collection do
get 'isbn'
get 'ean'
get 'id'
end
end
しかし、lにアクセスしようとすると、次ocalhost:3000/books/id/1
のようになります/books/id/1
。
でもアクセスできlocalhost:3000/books/id
ます。これは、routes.rbに個別のマッピングを記述する必要があることを意味しますが、リソース宣言の使用法は何ですか?
明示的なマッピングを記述せずにこれを行うように誰かが私に提案できますか?