Never been to TextSnippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)

« Newer Snippets
Older Snippets »
1 total  XML / RSS feed 

Компоненты в rails

У рельсов плохо с компонентами,
потому что DHH не одобряет. В качестве
опции:


module Sidebar 
        def self.append_features(controller) 
                controller.send(:before_filter, :generate_sidebar) 
                controller.send(:helper_method, :sidebar) 
                super(controller) 
        end 

        def generate_sidebar 
                @sidebar_items = # bla bla bla 
        end 

        def sidebar 
                render_to_string # bla bla bla 
        end 
end 

class SomeController < ApplciationController 
        include Sidebar 
end 


и в темплейтах где нада <%= sidebar %>

естественно в таком случае следует
аккуратно избегать рекурсии ;-)
« Newer Snippets
Older Snippets »
1 total  XML / RSS feed