・ Ceux qui se sentent mal à l'aise avec l'argument (page_title = '') de la méthode full_title qui apparaît au chapitre 4 du tutoriel Rails ci-dessous. ・ Ceux qui ne comprennent pas les arguments avec des valeurs par défaut
full_title(page_title = '')
・ Ceux qui étudient avec des tutoriels Rails et des livres sur les cerises
Comprenez l'argument de la méthode d'assistance full_title (page_title = '') dans le chapitre 4 du didacticiel Rails.
Je suis un débutant et je peux également produire des études. Si vous faites une erreur, veuillez la signaler.
[Liste 4.2: Définir l'assistant full_title]
app/helpers/application_helper.rb
module ApplicationHelper
#Renvoie le titre complet par page.
def full_title(page_title = '')
base_title = "Ruby on Rails Tutorial Sample App"
if page_title.empty?
base_title
else
page_title + " | " + base_title
end
end
end
Comme expliqué dans le tutoriel Rails ci-dessous, la méthode full_title est définie de sorte qu'elle ne soit pas vide s'il n'y a pas de titre, et s'il y a un titre, elle peut être changée en un autre titre en fonction de la page.
À ce stade, si aucun titre n'est donné, le titre sera vide. Pour éviter cela, il est courant de définir un titre de base à utiliser sur toutes les pages et de donner des options qui vous permettent de changer de titre sur une page particulière.
Dans la partie de l'argument de méthode (page_title = '') qui apparaît ici, je me suis senti mal à l'aise avec "Qu'est-ce que c'est?", Mais une fois que j'ai joué le livre de la cerise [2.11.1 avec la valeur par défaut J'ai compris en regardant la partie [Argument].
La structure de la méthode avec la valeur par défaut est la suivante.
méthode def (argument=Valeur par défaut 1,Argument 2=Valeur par défaut 2)
#Traitement requis
end
Ce qui suit est un exemple de phrase de la méthode avec la valeur par défaut de Cherry book.
def greeting(country = 'Japan')
if country == 'Japan'
'Bonjour'
else
'hello'
end
end
#Résultat de l'appel de méthode
greeting #=> "Bonjour"
greeting('us') #=> "hello"
Dans l'exemple ci-dessus, la valeur par défaut est (country = 'Japan'). Selon la description du livre Cherry, les arguments avec des valeurs par défaut sont introduits comme l'un des moyens flexibles de modifier les arguments de méthode. Bien qu'une erreur lorsqu'il y a un argument d'excès ou d'insuffisance lorsque vous appelez une méthode normale, pas une erreur si l'appel Si vous définissez la valeur par défaut comme ci-dessus sans salutation ni arguments, s'affiche comme "Bonjour" ..
Alors c'est tout! !! Résumer.
"S'il est vide, je souhaite afficher" Exemple d'application du didacticiel Ruby on Rails "sans |" "Je veux afficher l'argument +" | "+" Exemple d'application du didacticiel Ruby on Rails "lorsqu'il est appelé avec un argument." Aux fins
Un argument valué par défaut qui vous permet de modifier de manière flexible les arguments de méthode (page_title = '') On peut dire que l'affichage est modifié avec et sans arguments en utilisant.
Recommended Posts