有沒有一種標準的方法來從給定的URL獲取Ruby on Rails中的ActiveRecord項目? 我在外部RDF數據庫中有一些數據,我可以查詢它以獲取Ruby on Rails代碼中項目的URL。然後我想在Ruby on Rails程序中獲得屬於這些URL的ActiveRecord對象。 一個從數據庫中查詢結果的例子:有沒有一種標準的方法來從給定的URL獲取Ruby on Rails中的ActiveRecord項目?
"http://localhost:3000/data_files/5",
"http://localhost:3000/assays/3",
"http://localhost:3000/assays/5"
我知道我可以解析這一點,並呼籲:
DataFile.find(5)
Assays.find(3)
Assays.find(5)
,但我認爲有可能是代碼的標準位,這是否。 正如你所看到的,我可以有多種類型的對象進行搜索,所以我需要得到正確的對象類型以及使用ID號。
最好的解決方案是用戶ActiveResource :: Base類 –
http://api.rubyonrails.org/v2.3.8/classes/ActiveResource/Base.html –
ActiveResource是Rails的更長一部分。您鏈接的版本是五年前的版本。 –