2012-09-28 39 views
0

我想新建一個條件例如標籤的link_to:我可以在rails的link_to上使用條件的ruby編輯路徑嗎?

下面的代碼可能無法正常工作......不要試圖

link_to "Edit postal address", edit_postal_address_path(:condition => {:organization_id => @organization_id }) 

我想修改與郵政地址我在變量中使用的organization_id。有沒有這樣做的光滑方式,還是我必須走很長的路?

我希望這是有道理的。

+0

我不是100%肯定你問什麼。你是否試圖編輯具有存儲在「@ organization_id」變量中的「id」的郵政地址記錄? – Zajn

+0

我不明白,您是否需要在編輯郵政地址方法中使用organization_id? – user1455116

+0

我的郵寄地址模型有一個名爲organization_id的列。我想編輯organization_id = @organization_id的郵政地址。 – Jakcst

回答

4
link_to "Edit postal address", edit_postal_address_path(PostalAddress.where("organization_id = ?", @organization_id) 

這種關係應該是每個組織has_one的PostalAddress

+0

這就是我要找的。謝謝! – Jakcst

+1

只是想補充一點,我用這種方法運氣更好.. PostalAddress.find(:first,:conditions => {:organization_id => @organization_id}) – Jakcst

相關問題