Le support actif est le composant Ruby on Rails chargé de fournir des extensions de langage Ruby, des utilitaires et d'autres éléments transversaux.

Plus à propos activesupport...

Je suis un peu en retard avec la mise à niveau de la version Rails. Ce qui m'a surpris était un groupe d'actifs_support nécessite dans les fichiers de configuration / environnement / * généré par des rails. À quoi servent-ils? At-il quelque chose à voir avec Zeitwerk qui a été introduit dans Rails6?....
J'ai l'impression d'aller autour des maisons sur celui-ci. En résumé, j'ai un modèle d'emplacement qui a des heures d'ouverture, modélisé comme opens_at et closes_at dans la DB. Toutes les heures sont stockées comme UTC dans la base de données. Si je crée un emplacement à New York avec opens_at Set ....
Je voulais exiger Active_support dans mon démo_worker.rb. require 'sidekiq' require 'active_support' class DemoWorker end Et puis j'ai ran sidekiq -r ./demo_worker.rb Cela m'a dit que cela ne peut pas nécessiter d'actif_support, j'ai également essayé d'exiger des rails, mais je ne travaille toujou....
9 mai 2021 à 09:51
Je ne comprends pas un comportement ActiveSupport :: Notifications. J'utilise actuellement ruby ​​2.5.0 et rails 5.2 et j'essaie de créer un matcher personnalisé pour rspec (3.7.0) pour vérifier si une requête a été déclenchée ou non. Actuellement, mon matcher ressemble à ceci: RSpec::Matchers.def....
23 févr. 2021 à 02:25
J'essaie de figer un HashWithIndifferentAccess imbriqué dans Ruby et j'ai rencontré un comportement inattendu. Sans envelopper ni le hachage interne ni externe avec .with_indifferent_access, cela fonctionne comme prévu: v = { 'a' => { 'b' => 2 }.freeze }.freeze v['a'].frozen? => true v_1[:a] et v_....
9 janv. 2021 à 06:06
Time.zone.name donne "Eastern Time (US & Canada)". Existe-t-il un moyen d'obtenir le fuseau horaire d'un objet Time dans un format plus court comme EST?....
8 oct. 2020 à 20:07
Je crée un module d'assistance pour initialiser l'objet avant d'appeler ses méthodes module Initialized extend ActiveSupport::Concern class_methods do def run(*args) new(*args).run end def call(*args) new(*args).call end def execute(*args) new(*args).crea....
31 août 2020 à 17:02
J'ai un entier d'horodatage unix de 1550814673 et je veux le comparer à: Record.first.created_at => Fri, 22 Feb 2019 05:51:13 UTC +00:00 Record.first.created_at.class => ActiveSupport::TimeWithZone J'ai essayé de transformer l'entier en datetime avec ceci: Time.at(1550814673).utc.to_datetime => Fri....
Je voudrais un morceau de code propre et je pense que cela semble maladroit. Y a-t-il une meilleure manière de faire cela? User.try(:profile).try(:settings).try(:card).try(:options) Si j'élimine les méthodes try, j'obtiens une erreur de méthode nulle. Y a-t-il un autre morceau de code qui fait quel....
1 mars 2019 à 19:55
J'ai un problème avec la commande d'une collection à l'heure. Mais tout d'abord. Détails du projet: Rails version 5.1.3 Ruby version 2.4.1-p111 (x86_64-linux) Database adapter postgresql Voici à quoi ressemble ma collection: #<DeliveryTimeslot:0x00562dd1ad2690 i....
J'ai un objet (retourné par et API) qui est soit un hachage, soit un tableau de hachages. Je veux l'enfermer dans un tableau si ce n'est pas déjà un tableau. J'ai essayé d'appliquer Array dessus, qui fonctionne de manière attendue avec des nombres ou des tableaux: Array(1) # => [1] Array([1, 2]) # =....
5 déc. 2017 à 14:31
J'essaie de corriger cette erreur depuis un moment maintenant sans trouver aucune aide, s'il vous plaît. J'essaie d'exécuter des migrations sur mon application ROR à l'aide du joyau de devise. Mais j'obtiens une erreur d'ActiveSupport «La durée ne peut pas être forcée en Integer». c'est arrivé alors....
17 janv. 2017 à 20:13
J'utilise enum pour mapper les entiers dans ma base de données sur des valeurs sémantiques dans mon code rubis, mais j'ai remarqué que les clés utilisées sont des chaînes. Lorsque j'ai vérifié le type de hachage, j'ai découvert que c'était un ActiveSupport::HashWithIndifferentAccess, pas une norme H....
11 janv. 2017 à 16:31
Il est 20 h 04 dans le fuseau horaire de l'Est (États-Unis) le 5 février 2016. Quand j'exécute cette commande Time.now.today? #=> false Il renvoie faux. Pourquoi et comment puis-je le corriger? Merci. Détails: Rails 4.0.0 Rubis 2.2.1p85 Mac OS X El Capitan....
Mon script accepte actuellement la chaîne de date ActiveSupport comme argument de ligne de commande: my_script --mindate 1.day Dans mon script, j'utilise eval pour le stocker dans ma configuration MyScript.configuration.min_date = eval(min_date_string) Je comprends que c'est extrêmement douteux et....
29 janv. 2016 à 04:19
Je suis sur Ruby 2.2.1 et j'ai installé active_support 4.2, donc je veux utiliser Time.zone.parse('2007-02-10 15:30:45') Comme décrit ici: http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.html Mais même après avoir demandé active_support et active_support/time_with_zone, il me semble q....
28 janv. 2016 à 12:44
J'essaie de faire en sorte que tous les hachages de mon programme soient ActiveSupport :: OrderedHash. Je peux remplacer le constructeur Hash.new par ::Hash = ActiveSupport::OrderedHash mais {}.class est toujours un hachage. def {} me donne une erreur de syntaxe. Il a été recommandé que ce soit une ....
22 déc. 2015 à 21:41
J'obtiens une entrée comme ceci: 1410627645. J'ai besoin de convertir cela en PST. Cela devrait être vers 2014/09 / 13-10: 00: 00. Comment le convertir en python / ruby. Comment reconnaître le fuseau horaire?....
18 déc. 2014 à 12:19