簡體   English   中英

Rails-Mixin模塊-檢查base是否響應方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM