Articles of ruby

Convertir UTC en heure locale en Rails 3

J’ai du mal à convertir une Time UTC ou TimeWithZone en heure locale en Rails 3. Say moment est une variable de Time en UTC (par exemple moment = Time.now.utc ). Comment puis-je convertir un moment dans mon fuseau horaire en prenant en charge l’heure d’été (c’est-à-dire en utilisant EST / EDT)? Plus précisément, j’aimerais […]

méthode non définie `visit ‘lors de l’utilisation de RSpec et de Capybara dans des rails

Capybara ne peut pas travailler avec rspec. Cela me donne cette erreur: undefined method `visit’ for # Je sais qu’il y a beaucoup de messages à ce sujet mais que les solutions ne fonctionnent pas pour moi. La plupart d’entre eux impliquent que les spécifications ne figurent pas dans / spec / features – ce […]

Comment utiliser les extensions de base du support actif?

J’ai Active Support 3.0.3 installé et Rails 3.0.3 avec Ruby 1.8.7. Quand j’essaie d’utiliser 1.week.ago je reçois NoMethodError: undefined method ‘week’ for 1:Fixnum from (irb):2 Les autres extensions de base semblent fonctionner. Je l’ai essayé sur l’ordinateur d’un ami (les mêmes spécifications d’installation et versions héritées sont sur lui) avec les mêmes résultats. Ce qui […]

Comment installer theremyryr gem sur 10.10 Yosemite?

Je n’arrive pas à installer theremyryracer gem sur Yosemite 10.10. Voici le journal: 11:53 $ gem install libv8 -v ‘3.16.14.3’ – –with-system-v8 Construire des extensions natives avec: ‘–with-system-v8’ Cela pourrait prendre un certain temps … Installation réussie de libv8-3.16 .14.3 Documentation de l’parsing pour libv8-3.16.14.3 Installation de la documentation ri pour libv8-3.16.14.3 Installation de la […]

Rails 5: requête ActiveRecord OR

Comment faites-vous or interrogez-vous dans Rails 5 ActiveRecord? En outre, est-il possible d’enchaîner or avec where dans les requêtes ActiveRecord?

Quel est le but de “!” Et “?” À la fin des noms de méthode?

Parfois, je vois des méthodes dans Ruby qui ont “?” et “!” à la fin d’eux, par exemple: name = “sample_ssortingng” name.reverse name.reverse! name.is_binary_data? Je me demandais quel était leur but? Sont-ils juste du sucre de syntaxe?

Comment append un hash existant dans Ruby

En ce qui concerne l’ajout d’une paire key => value à un hachage existant dans Ruby, je suis en train de travailler sur le Ruby de début d’Apress et je viens de terminer le chapitre sur les hachages. J’essaie de trouver le moyen le plus simple d’obtenir les mêmes résultats avec les hachages, comme avec […]

ActiveRecord.find (array_of_ids), préservant l’ordre

Lorsque vous faites Something.find(array_of_ids) dans Rails, l’ordre du tableau résultant ne dépend pas de l’ordre de array_of_ids . Est-il possible de faire la recherche et de conserver la commande? ATM Je sortinge manuellement les enregistrements en fonction de l’ordre des ID, mais c’est un peu boiteux. UPD: s’il est possible de spécifier l’ordre en utilisant […]

Quelle commande ouvre la REPL de Ruby?

Quelle commande ouvre la REPL de Ruby? En Python, vous ouvrez simplement python sans aucun argument.

Faire correctement redirect_to: retour dans Ruby on Rails quand le référent n’est pas disponible

J’ai un problème avec redirect_to :back . Oui, c’est des référents. J’ai souvent l’exception (ActionController :: RedirectBackError) “Aucun HTTP_REFERER n’a été défini dans la requête pour cette action, donc redirect_to: back n’a pas pu être appelé. S’il s’agit d’un test, assurez-vous de spécifier request.env [\” HTTP_REFERER \ “].” Je me rends compte que ceci est […]