0
我有一個Location#description
方法,返回一個(真的)長字符串。該字符串是一種人類可讀的描述,它是根據Location
屬性的值生成的。但是,這段代碼很長且很複雜,並且在我的模型中放了很多「非業務」邏輯。將Rails模型的複雜顯示邏輯放在哪裏?
什麼是最好做的?把所有這些邏輯都放在助手中,或者創建一個LocationPresenter
類?如果我創建主持人,那麼關於這樣做的一些準則是什麼?我應該使用Location
初始化它還是可以使用attribues散列?