2012-10-11 7 views

Odpowiedz

21

Pomocnicy są modules that get mixed in do widoków. Oznacza to, że publiczne, chronione i prywatne metody w pomocniku stają się publicznymi, chronionymi i prywatnymi metodami na widokach.

Nie sądzę, że można rzeczywiście ukryć metody pomocnicze z widoku. Musiałbyś zrobić coś takiego, jak klasa pomocnika, którą tworzysz w helperie, a następnie delegujesz do niej połączenia - wydaje się, że może się to szybko stać brudne. :)

+0

Dziękuję. I tak jest. :-) –

0

Pomocnicy to w zasadzie małe fragmenty kodu, które można wywoływać w widokach, aby pomóc w utrzymaniu kodu SUCHEGO - tzn. Każdy kod, który powtarzacie regularnie, najprawdopodobniej zostanie przeniesiony do pomocnika.

Korzystanie z helperów jest proste, każdy kontroler ma swój własny plik pomocniczy lub możesz pisać pomocników w pliku pomocniczym aplikacji, jeśli będzie on używany w całej aplikacji.

na przykład - patrz http://paulsturgess.co.uk/articles/49-using-helper-methods-in-ruby-on-rails

+0

https://web.archive.org/web/20130127041747/http://paulsturgess.co.uk/articles/49-using-helper-methods-in-ruby-on-rails – danuker