0
我正在使用Draper來裝飾我的對象。在父對象視圖中裝飾關係對象部分
我有一個has_one馬模型'開始'。我有一個馬裝飾,有一個boy_or_girl方法,我重構了馬模式。
#{start.horse.boy_or_girl}"
我收到了一個在boy_or_girl方法中找不到的方法。我如何裝飾相關的馬?
我正在使用Draper來裝飾我的對象。在父對象視圖中裝飾關係對象部分
我有一個has_one馬模型'開始'。我有一個馬裝飾,有一個boy_or_girl方法,我重構了馬模式。
#{start.horse.boy_or_girl}"
我收到了一個在boy_or_girl方法中找不到的方法。我如何裝飾相關的馬?
難道你不能只在你的部分#{start.horse.decorate.boy_or_girl}"
打電話draper?
如果你要撥打的裝飾只是在控制器,你應該使用decorates_association
我想你會碰到這樣的
class StartDecorator < Draper::Base
decorates :start
decorates_association :horses
...
end
class HorseDecorator < Draper::Base
decorates :horse
def boy_or_girl
# your code
end
...
end
另見本question
微克。我是個白癡。添加過濾器後沒有重新啓動導軌。是的,start.horse.decorate.boy_or_girl的作品。謝謝。 – Will