■ Aide Comment appeler lorsque vous souhaitez effectuer un petit traitement dans la vue. L'entité est module. Défini dans app / helpers. Appelez avec <% = ~%> lorsque vous souhaitez l'utiliser.
■ Aide intégrée Une fonction intégrée à Rails afin qu'elle puisse être traitée comme une méthode lors du traitement d'une certaine opération. Il peut être utilisé sans le définir dans les helpers.
[Entraine toi]
Créons une chaîne de caractères pour une adresse telle que "Shinjuku-ku, Tokyo" en utilisant les variables et le développement de formule créés précédemment. Utilisez des puts pour la sortie. met préfecture + "préfecture" + ville + "ville"
Que se passe-t-il si vous remplacez la chaîne entre guillemets par une chaîne entre guillemets simples? Essayez-le
■ Objet Dans Ruby, tout est objet.
Vous pouvez poser une question dans une chaîne, et la chaîne répondra à cette question. Si vous posez la question (méthode) "vide?", Il répondra si la chaîne de caractères est vide.
■ Chaîne de méthodes Connectez-vous à_s et videz-le avec un sentiment comme "nil.to_s.empty?"
[Entraine toi]
Utilisez la méthode inverse pour savoir ce qui se passe lorsque vous lisez la chaîne "racecar" à l'envers. racecar.reverse
Quel est le résultat de l'exécution du Listing 4.9? Que se passe-t-il si j'attribue la chaîne "onomatopée" à la variable s? Conseil: Utilisez la flèche vers le haut (ou la commande Ctrl-P) pour rejouer la commande précédemment utilisée. C'est pratique car vous n'avez pas à taper toutes les commandes à partir de zéro. ) puts "It's a palindrome!" if s == s.reverse s="onomatopoeia" puts "It's a palindrome!" if s == s.reverse
[Entraine toi]
Utilisez la méthode définie ci-dessus pour voir si «voiture de course» et «onomatopée» sont des rondes. Si le résultat est que la première est une circulaire et la seconde n'est pas une circulaire, c'est une réussite. Voiture de course, onomatopées en s de palindrome_tester (s) Ce n'est pas grave si vous écrivez chacun.
[Entraine toi]
Essayez maintenant de remplacer le résultat (chaîne de caractères) de la concaténation des éléments de la variable a dans la variable s. s = a.join
Divisez la variable s par un espace demi-largeur, puis concaténez-la à nouveau pour créer une chaîne de caractères (Conseil: vous pouvez le faire sur une seule ligne à l'aide de la chaîne de méthodes). Utilisez la méthode de vérification utilisée dans le Listing 4.10 pour vous assurer que la variable s n'est pas une circulaire (actuellement encore). Utilisez la méthode downcase pour vous assurer que le downcase est une circulaire. s = s..split(" ") def palindrome_tester(s) palindrome_tester(s.split.join.downcase)
Créez un objet de plage de a à z et essayez d'extraire le 7ème élément. De la même manière, essayez d'extraire le 7ème élément de l'arrière. (Astuce: n'oubliez pas de convertir l'objet range en tableau) a=('a'..'z').to_a a[6] a[-7]
■ méthode de la carte Le traitement dans le bloc est répété pour le nombre d'éléments du tableau et le tableau résultant est renvoyé.
■ faire la méthode Utilisez-le avec test pour exécuter tout le traitement jusqu'à la fin.
[Entraine toi] réduction
■ Hash Hash = tableau associatif
■ Symbole Il est plus rapide d'utiliser des symboles. Dans un tableau composite user = { "name" => "Michael Hartl", "email" => "[email protected]" } user = { :name => "Michael Hartl", :email => "[email protected]" } user = { name : "Michael Hartl", email : "[email protected]" } Semble pareil.
[Entraine toi] réduction
[Entraine toi] réduction
■superclass Tout appartient à une classe. Comme les rails appartiennent à tous, il est possible de développer des applications automatiquement.
[Entraine toi] réduction
[Entraine toi] réduction
[Entraine toi] réduction
[Entraine toi] réduction
Je suis étonné de ma faible motivation. Revenons après avoir fait le chapitre 5.
Recommended Posts