這是一個輔助方法,我在Rails應用程序狂歡商業紅寶石找到。瞭解這個Rails的助手
我想更好地瞭解這裏發生,特別是第12行捕獲()方法,這是我以前從來沒見過。如果給出了一個塊,它會捕獲它,否則就沒有內容。但是capture()從哪裏來?它在做什麼?
11 def hook(hook_name, locals = {}, &block)
12 content = block_given? ? capture(&block) : ''
13 result = Spree::ThemeSupport::Hook.render_hook(hook_name, content, self, locals)
14 block_given? ? concat(result.to_s) : result
15 end
這是解決'未初始化的常量施普雷方法:: ThemeSupport'問題?如果是的話如何實現這個方法和在哪裏寫它? – 2012-09-19 17:06:46