Saya memiliki model dengan kunci utama khusus:
dokumen.rb
class Document < ActiveRecord::Base
set_primary_key "token"
end
rute.rb:
MyApp::Application.routes.draw do
resources :documents, :only => [:index, :show, :create]
end
Saat saya membuat dokumen baru, saya mendapatkan kesalahan:
No route matches {:controller=>"documents", :id=>#<Document id: "b430cfe73aaa5235fbfe", token: "b430cfe73aaa...
Ketika saya beralih menggunakan :id sebagai kunci utama, semuanya baik-baik saja. Tapi saya perlu menggunakan token.
Saya menggunakan: Rails 3.0.0 dan Ruby 1.8.7 (patchlevel 253-04-2010) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2010.02
Terimakasih atas bantuannya.