Więc załóżmy mam to (nie działa):W rubinach jak używać zmiennej lokalnej na poziomie klasy? (Pytanie rubin newbie)
class User
description = "I am User class variable"
def print
puts description
end
end
Tak, jak należy korzystać z opisem var, jak przekazać to do metody jako parametr domyślny, lub wykorzystywane w metoda bezpośrednio? Dzięki ..
'attr_reader 'działa tylko dla zmiennych instancji, a nie zmiennych klas. Jeśli używasz Railsów, możesz użyć 'cattr_reader', aby to zrobić. – zetetic
ale widziałem przykład kodu użyłem zmiennej tak jak ja, więc czy to jest legalne? – user875883
@ user875883 To byłby dziwny przykład kodu. Może chodziło o pokazanie, w jaki sposób lokalna zmienna zdefiniowana na poziomie klasy NIE jest objęta zakresem metod. –