Articles of ruby

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)?

Comment changer le fuseau horaire par défaut pour Active Record in Rails?

Dans mon application.rb je suis tombé sur le commentaire suivant # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run “rake -D time” for a list of tasks for finding time zone names. Default is UTC. config.time_zone = ‘Eastern Time (US & Canada)’ Comme vous le voyez […]

rails + MySQL sur OSX: bibliothèque non chargée: libmysqlclient.18.dylib

Je commence juste avec Ruby (et les rails). J’ai fait l’installation selon http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems, en utilisant rvm . J’ai tout fonctionne bien avec sqlite. Maintenant, je voudrais essayer de convertir les choses en MySQL, car c’est ce que je fais le plus de mon développement. Dans mon Gemfile, j’ai remplacé sqlite avec mysql2: group :development, […]

Impossible de localiser Gemfile

Je ne suis certainement pas un développeur Ruby, mais j’ai une application sur mon serveur qui utilise Ruby, Gems et Bundler. J’essaie d’installer un autre Ruby sous un autre compte d’utilisateur mais sur le même VPS. Quand je vais courir bundle install Je reçois l’erreur suivante: Impossible de localiser Gemfile Je pourrais supprimer le contenu […]

La commande rbenv install est manquante

Dans Ubuntu 10.04, je viens d’installer rbenv. La commande d’installation n’est pas présente. rbenv 0.4.0-49-g8b04303 Usage: rbenv [] Some useful rbenv commands are: commands List all available rbenv commands local Set or show the local application-specific Ruby version global Set or show the global Ruby version shell Set or show the shell-specific Ruby version rehash […]

Y a-t-il une différence entre la clé `: key =>” value “` et `key:” value “` notations de hachage?

Y a-t-il une différence entre :key => “value” (hashrocket) et la key: “value” (Ruby 1.9) notations? Si non, alors je voudrais utiliser la key: “value” notation key: “value” . Y a-t-il un petit bijou qui m’aide à convertir de 😡 => à x: notations?

Comment puis-je mettre à niveau mon ruby ​​1.9.2-p0 vers le dernier niveau de patch en utilisant rvm?

Ma version actuelle de ruby ​​est ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0] mais je souhaite la mettre à jour au dernier niveau de patch en utilisant rvm. Comment puis-je faire ceci?