如何爲具有選項子屬性的模型創建路線?假設我正在創建一個幫助臺應用程序,並且該機票可能與客戶先前與我的訂單相關聯,或者可能與他們尚未訂購的目錄中的某個項目有關。當物品有可選的子物品時,您如何創建資源路線?
class CustomerServiceTicket
belongs_to :order
belongs_to :item
belongs_to :buyer
belongs_to :customer_service_category
end
class Order
...
has_one :customer_service_ticket
...
end
class Item
...
has_one :customer_service_ticket
...
end
在customer_service_ticket,order_id和item_id的模式中可以爲空。
因此,我將有一個「創建客戶服務票證」旁邊的鏈接其關閉訂單頁......和旁邊的產品目錄頁上的ITEM_ID類似的聯繫上他們說,他們的order_id的。
我想的URL結構應該是這樣的:
customer_service_ticket /新/順序/ 123
對與訂單
和
customer_service_ticket /新創建的通知單/項目/ 789
,欲取得項創建車票
,只是 customer_service_ticket /新 時,有沒有(也適用於凡客只是有一個普遍的問題的情況下)
我將如何構建的路線是最有效的?如果有更好的方法我很樂意嘗試,我不會與上面的URL結構結婚。