2017-02-20 101 views
0

連接表在嵌套資源訪問child_id我想我可能會自己編入一個角落,但我會盡我所能解釋的TP的問題,看看有什麼可以做的。我有一個地圖和標記模型。地圖has_many標記和標記屬於地圖。地圖視圖具有創建新標記的表單,但我還需要另一個表單來編輯我想放置在標記infowindow中的單個標記。問題是我無法從地圖控制器訪問各個marker_ids。所以我看到的方式是我必須重寫我的標記視圖來代替地圖視圖,或者希望創建一個包含map_id和marker_id的連接表Map_Markers。的Rails從父控制器

如果你想看到我的任何代碼就問,但在這一點上的ID,這樣令人費解的真的只是想知道,如果我的計劃是值得追求的,並接近它的最佳方式。

抱歉,如果這是沒有意義的,我還在努力瞭解全面的軌道MVC。

回答

0

如果一個標記可以屬於多個地圖和地圖可以有很多的標記,你需要連接表MapMarkers。我建議使用has_many :through approach而不是HABTM方法。

儘可能,開發應用程序時使用Rails的慣例 - 它會爲你節省很多麻煩。一旦你實現了新的模型結構,發佈一些代碼,我們可以幫助你使用視圖和控制器。

您可能希望先落實意見的簡單的方法,以確保您瞭解如何在控制器和視圖代碼。一旦您將所有表單單獨工作,您就可以重構並將表單移動到一個視圖中。