什麼是你的問題的解決方案,如果您有兩個未嵌套和嵌套的模型,如產品:乾涸的Rails使用嵌套資源視圖
「產品」可以belong_to說的「事件「,而產品也可以是獨立的。
這意味着我能有這樣的路線:
map.resources :products # /products
map.resources :events do |event|
event.resources :products # /events/1/products
end
你是如何處理,在你的觀點是否正確?
注意:這是一個管理面板。我希望能夠創建一個「創建事件」頁面,並帶有一個側面板,用於創建票證(產品),表單以及檢查誰是rsvp的。所以你點擊「活動門票」側面板按鈕,它會帶你到/events/my-new-event/tickets
。但是管理面板上還有一個根「產品」選項卡,可以列出票據和其他隨機產品。 '門票'和'產品'的觀點看起來相同,但門票將有一些關於它屬於的事件的信息。
好像我得有看法是這樣的:
- 產品/ index.haml
- 產品/ show.haml
- 事件/產品/ index.haml
- events/products/show.haml
但這似乎不幹。或者我可以通過條件檢查來查看產品是否有事件(@product.event.nil?
),但這些觀點很難理解。
你如何處理這些情況?
非常感謝。