對於我Website
模型,我現在讓用戶的方法消滅該模型的實例是把這個HTML頁上:使用Rails Destroy方法而不發送http DELETE請求?
<%= link_to "delete", website, :method => :delete %>
然而,這將有發送DELETE
請求/websites/:id(.:format)
才能使用銷燬方法。我不能這樣做,因爲我的Websites
的id
是字符串,例如http://example.com
,意思是localhost:3000/websites/http://example.com
就沒有意義。
所以我想知道的是,除了發送http DELETE
請求之外,是否還有另一種方法可以刪除我的Websites
模型的實例?我希望我可以直接訪問destroy
方法。
任何幫助,非常感謝。
的原因是因爲我有一個模型'Simulations'需要被用'Websites'相關聯,但它們通過node.js 被添加到我的數據庫中,'Websites'和'Simulations'唯一的共同點就是'url'屬性。有一個結果,我不得不手動映射外鍵。 – knygw 2012-08-15 22:19:55
這不應該阻止你使用id作爲主鍵而不是url。如果這是一種一次性使用的應用程序,那麼它們並沒有什麼關係,但如果這很重要,將URL作爲主鍵將在未來應對。 – Solomon 2012-08-16 19:50:58