Quel est l'opérateur "égal plus grand que" = & gt; dans Ruby?
En Ruby on Rails tutoriel, je me suis demandé:
class Post < ActiveRecord::Base
validates :name, :presence => true
validates :title, :presence => true, :length => { :minimum => 5 }
end
Je comprends ce qu'il fait, mais je voudrais savoir ce que l' => opérateur de. En PHP-terre, il lie une clé et d'une valeur dans un tableau associatif. Est-ce la même chose ici? Est-il un Rubis de l'opérateur ou de l'un des Rails de l'opérateur?
source d'informationauteur MM.
Vous devez vous connecter pour publier un commentaire.
C'est surtout un rubis opérateur qui définit la valeur d'une clé à l'intérieur d'un hachage. Donc :
Est un rubis de hachage qui a le symbole :minimum comme une clé qui correspond à la valeur de 5. Une table de hachage avec une entrée, dans cet exemple. De même pour :
Encore une table de hachage. Toutefois, en ruby, quand vous avez une méthode, vous pouvez omettre les {} qui entourent une table de hachage. Qu'est ce qui se passe avec le valide la méthode. C'est une méthode et donc le passé de hachage n'est pas explicitement besoin de {}.