Articles of ruby

Bloquer les commentaires dans les modèles html.erb dans les rails

Comment commentez-vous le HTML mélangé avec le code Ruby? some text more text something else Dans jsp, c’est très simple: , mais je ne trouve aucune option concise dans les rails. Des commentaires html simples ne fonctionnent pas: le code ruby ​​est toujours exécuté et des erreurs sont détectées. Il y a une option à […]

Comment rechercher un texte dans un fichier et le remplacer par une valeur donnée

Je cherche un script pour rechercher un fichier (ou une liste de fichiers) pour un modèle et, s’il est trouvé, remplacer ce modèle par une valeur donnée. Pensées?

Ruby Array object find_first?

Est-ce que je manque quelque chose dans la documentation Array? J’ai un tableau qui contient jusqu’à un object satisfaisant un certain critère. J’aimerais trouver cet object efficacement. La meilleure idée que j’ai des docs est la suivante: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? Mais je ne suis pas satisfait […]

Comment changer les valeurs de hachage?

Je voudrais remplacer chaque value dans un hachage par value.some_method . Par exemple, pour un simple hash: {“a” => “b”, “c” => “d”}` chaque valeur doit être .upcase d, elle ressemble à ceci: {“a” => “B”, “c” => “D”} J’ai essayé #collect et #map mais je #collect toujours les tableaux. Y a-t-il une manière élégante […]

Quelle est la différence entre ~> et> = lorsque vous spécifiez rubygem dans Gemfile?

Je vois souvent la notation suivante (~>) dans Gemfile. gem “cucumber”, “~>0.8.5” gem “rspec”, “~>1.3.0” Je sais que le signe (> =) est juste supérieur ou égal à, mais que signifie la notation (~>)? Sont-ils les mêmes ou ont-ils une différence significative?

Rails 4: actifs non chargés en production

J’essaie de mettre mon application en production et les chemins d’actif image et css ne fonctionnent pas. Voici ce que je fais actuellement: Les éléments d’image vivent dans /app/assets/images/image.jpg Feuilles de style en direct dans /app/assets/stylesheets/style.css Dans ma mise en page, je fais référence au fichier css comme true %> : true %> Avant de […]

Générer des Guids en Ruby

J’ai un problème qui est très facilement résolu avec Guids. En particulier, pour un workflow de réinitialisation de mot de passe, j’aimerais envoyer un jeton Guid au courrier électronique d’un utilisateur et lui demander de réinitialiser son mot de passe à l’aide du jeton. Les guids étant uniques, cela est très sûr et cela évite […]

Comment sélectionner une option dans le menu déroulant à l’aide de Capybara

J’essaie de sélectionner un élément dans un menu déroulant en utilisant Capybara (2.1.0). Je veux sélectionner par numéro (ce qui signifie sélectionner la deuxième, troisième, etc.). J’ai googlé comme un fou en essayant toutes sortes de choses mais pas de chance. J’ai pu le sélectionner en utilisant la valeur: find(“option[value=’4c430d62-f1ba-474f-8e8a-4452c55ea0a8′]”).click Mais je ne veux pas […]

Rails ActionMailer – format de l’expéditeur et du destinataire / adresse email

Existe-t-il un moyen de spécifier l’adresse e-mail ET le nom des informations sur l’expéditeur et le destinataire lors de l’utilisation d’ActionMailer? En général, vous feriez: @recipients = “#{user.email}” @from = “info@mycompany.com” @subject = “Hi” @content_type = “text/html” Mais, je veux également spécifier le MyCompany , John Doe . Y-a-t-il un moyen de faire ça?

Ruby convertit l’object en hachage

Disons que j’ai un object Gift avec @name = “book” & @price = 15.95 . Quelle est la meilleure façon de le convertir en Hash {name: “book”, price: 15.95} in Ruby, pas Rails (bien que vous puissiez également donner la réponse à Rails)?