我有一個rails應用程序需要引用另一個rails應用程序來填充它的一些模型,並使用活動資源來完成它。Rails 3.0中的活動資源,嵌套的資源與非標準ID
當我需要打像一個路線:
/channels.xml
有一點問題都沒有,我可以使用自動映射就好了......
但是,我也需要能夠以處理類似的路線:
/channels/1/programs.xml
而這就是我卡住的地方。
只看該文檔,它看起來像這樣也許可以算成一個定製寧靜的路線,在這種情況下,我會堅持做可怕的凌亂尋找:
Channel.first.get(:programs)
其中不僅看起來很可怕,也並不工作(實際上有數據的Rails應用程序看到
/channels//programs.xml
在有沒有標識。其中,你知道的,是冷靜,因爲事情變得更加複雜,在其他軌「通道」模型對象是從傳統數據庫構建而來,並不考慮rails (因此沒有「id」列)。相反,它使用「station_id」。
因此,如果我必須使用那個混亂的Channel.get方法,我該如何確保它能正確設置ID?我可以從ActiveResource應用程序執行此操作,還是需要在源軌應用程序中更改某些內容?
編輯:萬一有人建議,我已經試過Channel.first.get(:程序:ID => 1),但只是讓我像一個路線:
/渠道//程序。 XML?ID = 1。
也許我會放棄寧靜的路線,並從那裏只是拉了ID ....但我真的不想......