对于我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