Metoda klasy vs stała w Ruby / Rails
Wdrażałem formularz zawierający zakodowaną listę rozwijaną do kolekcji i zastanawiałem się, jakie byłoby najlepsze rozwiązanie, znam oba sposoby ujawnione poniżej, nadal działałem w następujący sposób:
class Example
# Options for Example.
self.options
[ 'Yes', 'No', 'Not sure' ]
end
end
który jest nazywany przezExample.options
, ale wiem, że można to zrobić w następujący sposób:
class Example
# Options for Example.
OPTIONS = [ 'Yes', 'No', 'Not sure' ]
end
tak by się nazywałoExample::OPTIONS
.
Pytanie brzmi, czy którykolwiek z nich jest dobry, czy po prostu nie ma znaczenia?