Questions marquées «ruby»

Ruby est un langage interprété orienté objet dynamique et open source multiplateforme, créé par Yukihiro Matsumoto (Matz) en 1995. La balise [ruby] est destinée aux questions liées au langage Ruby, y compris sa syntaxe et ses bibliothèques. Les questions Ruby on Rails doivent être étiquetées avec [ruby-on-rails].

7
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 (0.0.3) gem_four (0.0.4) PLATFORMS platform DEPENDENCIES gem_two gem_one! Que …

6
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.

13
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 nombreux …
180 ruby  rubygems 

14
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 si …






16
Meilleures pratiques pour gérer les itinéraires pour les sous-classes STI dans les rails
Mes vues Rails et les contrôleurs sont jonchées redirect_to, link_toet les form_forappels de méthode. Parfois link_toet redirect_tosont explicites dans les chemins qu'ils lient (par exemple link_to 'New Person', new_person_path), mais souvent les chemins sont implicites (par exemple link_to 'Show', person). J'ajoute un héritage de table unique (STI) à mon modèle …

14
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 SÉCHER?
175 ruby  unit-testing  rspec 


3
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 affaire s'avère difficile ...)
174 ruby  operators  splat 


3
Installation de Ruby 1.9.3 avec RVM mais la ligne de commande n'affiche pas ruby ​​-v
Voici la sortie de la console: sergio@sergio-VirtualBox:~$ rvm list rvm rubies ruby-1.9.3 [ i386 ] sergio@sergio-VirtualBox:~$ rvm use 1.9.3 Using /usr/share/ruby-rvm/gems/ruby-1.9.3 sergio@sergio-VirtualBox:~$ ruby -v The program 'ruby' can be found in the following packages: * ruby1.8 * ruby1.9.1 Try: sudo apt-get install <selected package> Alors que se passe-t-il? Dois-je redémarrer …
173 ruby  ubuntu  rvm 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.