Вопросы по теме 'activesupport'
Является ли это ошибкой в классе времени Ruby при выполнении арифметики относительной даты?
Может ли кто-нибудь сказать мне, является ли это ошибкой в рубиновом классе времени?
ruby-1.8.7-p334 :021 > now = Time.now
=> Mon Aug 29 03:32:25 -0700 2011
ruby-1.8.7-p334 :022 > raise "This should not fail" if (now + 1.day != now +...
215 просмотров
schedule
26.11.2022
Включение помощников времени Rails в приложение, отличное от Rails Ruby
В основном я использую Rails для разработки, и мне нравятся встроенные в него помощники 1.hour.from_now , 34.minutes и 24.megabytes . Однако прямо сейчас я создаю только приложение Ruby с этими помощниками. Можно ли просто добавить этих...
470 просмотров
schedule
03.02.2024
Строка в кодировке Base64 в файл (Ruby on Rails) — неопределенный метод «распаковать» Ошибка
В одном из моих контроллеров Rails я пытаюсь взять строку в кодировке Base64, декодировать ее и записать в файл (.png). Вот мой код:
def create_character
@character = Character.new(params[:character])
@base64 = params[:base64]...
5049 просмотров
schedule
30.05.2024
Ошибка зависимости ActiveSupport (load_missing_constant) — ожидается определение (ошибка загрузки)
Попытка создать наблюдателя в рельсах и получение ошибки {/active_support/dependencies.rb:503: in 'load_missing_constant': ожидается определение (LoadError)}
Использование Rails 3.2.6 с Ruby 1.9.3-p194 (rvm на Lion).
Комментарий этой строки в...
2431 просмотров
schedule
01.09.2022
ActiveSupport::TimeZone список строк для смещения
Я следил за Railscast #106 Райана Бейта http://railscasts.com/episodes/106-time-zones-revised , который добавляет строку time_zone в модель User. Строка из выпадающего списка:
= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones...
8246 просмотров
schedule
27.03.2023
Миксины Rails, использующие ActiveSupport::Concern, не работают
У меня есть следующий модуль/класс, определенный в моей папке lib
module Service::Log
extend ActiveSupport::Concern
module ClassMethods
def logger
Rails.logger
end
end
end
class Service::MyService
include Service::Log...
995 просмотров
schedule
02.07.2023
Как я могу автоматически перезагружать код gem при каждом запросе в режиме разработки в Rails?
Я разрабатываю приложение Rails, в котором большая часть кода, не относящегося к приложению, была написана внутри различных драгоценных камней, включая некоторые движки Rails и некоторые сторонние драгоценные камни, для которых я улучшаю или исправляю...
707 просмотров
schedule
22.04.2024
Сбой сравнения двух объектов ActiveSupport::TimeWithZone
В моем наборе тестов есть неудачный тест.
expected[0]['date'] происходит от SomeModel.first.created_at
В консоли отладки у меня есть следующее:
> expected[0]['date']
=> Tue, 25 Mar 2014 16:01:45 UTC +00:00
> res[0]['date']
=>...
1320 просмотров
schedule
15.04.2024
Почему я получаю это несоответствие при выполнении метапрограммирования с Ruby on Rails ActiveSupport Time Extensions?
Я играл с расширениями ActiveSupport Time Core (rails 4.1.2). И вот проблема, с которой я столкнулся.
Почему я получаю это несоответствие?
2.0.0-p451 :011 > Time.zone.now
=> Wed, 23 Jul 2014 16:38:21 EDT -04:00
2.0.0-p451 :012 >...
140 просмотров
schedule
13.01.2023
Запутанные результаты расчета ActiveSupport::Duration
Я так понимаю из ActiveSupport::Duration (Rails 4.2.4 + ruby 2.2.1):
main > (1.month + 2.days).parts
[[:months, 1], [:days, 2]]
Хотя я этого не понимаю:
main > (1.hour + 35.minutes).parts
[[:seconds, 3600], [:seconds, 2100]]...
155 просмотров
schedule
21.07.2022
Эквивалент метода изменения времени активной поддержки в core ruby
С расширением времени ActiveSupport я могу сказать, что DateTime.new(2016,3,16).change(hour: 14) и change получают 2 часа дня того дня => Wed, 16 Mar 2016 14:00:00 +0000 .
Есть ли аналогичный способ в простом рубине? что тоже так аккуратно...
36 просмотров
schedule
10.11.2023
Метод загрузки Ruby 2.3 больше не возвращает загруженные классы — вместо этого возвращает логическое значение
Я переношу проект с Ruby 1.8.7 на Ruby 2.3 и рельсы с 2 на 4.
У меня есть этот код, который работал в 1.8.7
class_list = []
original_mechanism = ActiveSupport::Dependencies.mechanism
ActiveSupport::Dependencies.mechanism = :load
begin...
55 просмотров
schedule
19.05.2022
Rails: ошибка при добавлении двух объектов ActiveSupport::Duration
В консоли Rails (Rails 5.0.1) у меня есть объект ActiveSupport::Duration , представляющий временной интервал, в данном случае 12 минут:
x = ActiveSupport::Duration.parse("P0Y0M0DT0H12M")
Я хотел бы добавить к нему случайное количество минут,...
24 просмотров
schedule
19.07.2022
Ошибка производства Rails 5 activesupport
У меня есть проект 5.0.0.1, в котором возникла проблема с его развертыванием. Я использую capistrano для развертывания, и он также запускает puma для меня. puma запускается и появляется ошибка «Что-то пошло не так». И теперь у меня проблема с...
986 просмотров
schedule
28.05.2024
Каков предел ключа ActiveSupport::Cache::FileStore?
Я использую кэширование модели Rails. При создании файла кеша я даю разные форматы для хранения данных. Из-за этого требуется имя файла длиной 140-180, например:...
130 просмотров
schedule
31.05.2022
Переменные экземпляра в ActiveSupport::Concern
Я читал, что модули (в данном случае ActiveSupport::Concern) в ruby являются общими для всех инициализированных экземпляров класса. Поэтому, если бы это было правдой, это означало бы, что любые переменные экземпляра будут общими для всех...
839 просмотров
schedule
28.01.2024
Как определить такой класс, как ActiveSupport::StringInquirer
Определите класс, который при инициализации строкой, например. 'abc' вернет true, если метод 'abc?' называется на нем. Любой другой метод с завершающим знаком '?' вернет ложь. Все остальные методы без завершающего знака '?' поднимет...
45 просмотров
schedule
23.05.2023
Как вызвать любой метод экземпляра в объекте ruby без его создания?
Я создаю вспомогательный модуль для инициализации объекта перед вызовом его методов.
module Initialized
extend ActiveSupport::Concern
class_methods do
def run(*args)
new(*args).run
end
def call(*args)
new(*args).call...
164 просмотров
schedule
16.02.2022