1
我有一個鏈接表看起來像這樣:沒有主鍵的鏈接表的Rails路由?
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
陳述。使用rails在沒有單個主鍵的模型上生成資源路徑的正確方法是什麼?例如,URL包含兩個ID?
N.B.我知道一個可能的答案是'只需添加一個自動增量PK'。這個問題的優缺點在this question中討論過,但爲了這個問題的目的,我們假設我想離開我的數據庫模式。
也許使用`to_param`? – Zabba 2011-01-31 12:11:00