Czy jest funkcja, której mogę użyć do pokazania bieżącego roku w widoku? próbowałem
<%= Time.now %>
spróbować pokazać czas, ale to nie działa dla mnie.
ruby-on-rails-3
Zakoff
źródło
źródło
Date.current
tak samo, jakTime.zone.today
jeśliconfig.time_zone
jest ustawione.Lubię używać:
Uwzględnia to aktualną strefę czasową (na wypadek, gdybyś nadpisał ją dla konkretnego użytkownika).
źródło
Pomimo tego, że już udzielono odpowiedzi, pomyślałem, że może się przydać tym, którzy chcą spojrzeć na wyniki benchmarków dla wszystkich sugerowanych rozwiązań.
Teraz może się wydawać, że coś tak prostego może wydawać się przesadzone, jednak z prostej perspektywy optymalizacji dla aplikacji o dużej przepustowości rozważę użycie
Date.today.year
Tak powiedział, jeśli aplikacja jest strefa czasowa wrażliwy, może
Date.current
alboTime.zone
metody oparte są najlepszym.Sprawdź ten wspaniały Railscast Ryana na temat stref czasowych
źródło