[英]Rails - mixin module - check if base responds to a method
我創建了一個模塊,以實施常見的控制器操作: order
當我定義方法時,我想檢查包含模塊的控制器是否響應特定的方法( authorize_respond
)。
我該如何實現?
在我當前無法實現的實現下面查找(永遠不要調用方法authorize_ordering
)。
def order
send(:authorize_ordering) if self.respond_to?(:authorize_ordering)
ordering = params[:ordering]
...
end
尷尬,沒關系。
方法authorize_ordering
受保護。 成為公眾期望的作品。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.