Questions marquées «ruby»

181
Comprendre le fichier Gemfile.lock

Après avoir exécuté la bundle installcommande, «Gemfile.lock » est créé dans le répertoire de travail. Que signifient les directives dans ce fichier? Par exemple, prenons le fichier suivant: PATH remote: . specs: gem_one (0.0.1) GEM remote: http://example.org/ specs: gem_two (0.0.2) gem_three...

181
Variable d'instance: self vs @

Voici un code: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Ce que je veux savoir, c'est la différence entre utiliser @ageet self.agedans la age_difference_withméthode....

180
Désinstaller toutes les gemmes installées, sous OSX?

Il y a des cas où je voudrais revenir et désinstaller toutes les installations de gemmes précédentes. Par exemple, j'avais besoin d'aider un ami à migrer sa machine de développement de rails pour utiliser RVM. Comme ils utilisaient auparavant le système à l'échelle du système gem, il éprouvait de...

179
Comment tester si des paramètres existent dans les rails

J'utilise une instruction IF dans Ruby on Rails pour essayer de tester si les paramètres de demande sont définis. Indépendamment du fait que les deux paramètres sont définis ou non, la première partie de ce qui suit si le bloc est déclenchée. Comment puis-je faire déclencher cette partie UNIQUEMENT...

175
Test des modules dans rspec

Quelles sont les meilleures pratiques pour tester les modules dans rspec? J'ai quelques modules qui sont inclus dans quelques modèles et pour l'instant j'ai simplement des tests en double pour chaque modèle (avec quelques différences). Y a-t-il un moyen de le

174
Que fait l'opérateur (unaire) * dans ce code Ruby?

Compte tenu du code Ruby line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Je comprends tout dans la deuxième ligne à l'exception de l' *opérateur - que fait-il et où se trouve la documentation à ce sujet? (comme vous pouvez le deviner, la recherche de cette...

172
Guillemets doubles ou simples

Je suis vraiment nouveau à Ruby et je suis en train de comprendre s'il y a un temps spécifique quand je devrais utiliser ""vs ''. J'ai utilisé des guillemets simples la plupart du temps parce que c'est plus facile à taper mais je ne sais pas si je devrais. par exemple get 'user/new'vsget...