我正在製作一個應用程序,讓人們列出他們想要出售的食品。他們列出菜餚(菜餚模型),當人們購買時,會創建一個訂單記錄。評論模式 - 在兩個不同的其他模型共享
我希望人們能夠在菜餚上提交評論,如果他們購買了它,並且還檢查命令(該命令涉及會見該人)。
我在想,如果我如下可以創建一個審查模式:
class Review < ActiveRecord::Base
belongs_to :dish
belongs_to :order
end
我覺得這是不對的。對菜餚的評論以及對訂單的評論將會有不同的領域,並且可能會有完全不同的邏輯,但是在同一時間點它的同一個「想法」,所以我認爲最好爲它創建一個模型。
以上是否正確?
由於
如果對Order和Dish的評論是不同的,那麼要麼必須找到一種方法來標準化他們的字段,或者只是創建OrderReview和DishReview模型 - 或者我在這裏錯過了一些東西? – MarsAtomic
確實如此。但是,我可以讓路線一樣嗎?我希望能夠有審查/ 5可能是一個DishReview和審查/ 6是一個OrderReview ...我知道你可以在你的routes.rb中做「as:xyz」,但我可以統一它們在這個意義上 –
對不起,如果這是一個愚蠢的問題,但只是想知道 –