1
私はこのようになりますリンクテーブルを持っている:プライマリキーのないリンクテーブルのルーティングルーティング?
create_table "links", :id => false, :force => true do |t|
t.integer model1_id
t.integer model2_id
t.string someotherinfo
end
私は現在、このようなルートを定義しています:
match '/links/:model1_id/:model2_id/' => buggable_links#validate
私はむしろよりresources
ような何かを行うことができるはずであるように思えmatch
ステートメントをすべて書き出すよりもURLに2つのIDが含まれるように、1つの主キーを持たないモデルでは、レールにリソースルートを生成させる正しい方法はありますか?
N.B.私は可能な答えの1つが「単に自動インクリメントpkを追加する」ことを認識しています。その賛否両論はthis questionで議論されていますが、この質問の目的のために私は自分のDBスキーマをそのまま残したいと考えています。
'to_param'を使用していますか? – Zabba