[RUBY] [Tutoriel Rails Chapitre 4] Rubis à saveur de Rails

Valeur par défaut de l'argument

Les arguments spécifiés lors de l'appel de la méthode sont attribués dans l'ordre depuis le début côté méthode. À ce stade, s'il n'y a aucun objet à attribuer (lorsque le nombre d'arguments spécifié par l'appelant est inférieur aux arguments spécifiés par le côté définition de méthode), Si une valeur par défaut est définie, cette valeur sera remplacée à la place.

def printHello(msg="No msg", name="No name")
  print(msg + "," + name + "¥n")
end

printHello("Bonjour", "Sato") #=>Bonjour,Sato
printHello("Comment ça va") #=> Comment ça va,No name
printHello() #=> No msg, No name

def printHello(msg="No msg", name="No name")
  print(Kconv.tosjis(msg + "," + name + "¥n"))
end



Aide personnalisée

Les vues Rails ont un grand nombre de fonctions intégrées, mais vous pouvez également en créer de nouvelles. Si vous écrivez simplement du code Ruby, il est normal de le charger et de l'utiliser explicitement chaque fois que vous créez un module. Les rails chargeront automatiquement le module d'assistance, donc Il n'est pas nécessaire d'écrire la ligne d'inclusion.

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


erb:app/views/layouts/application.html.erb


<!DOCTYPE html>
<html>
  <head>
    <title><%= full_title(yield(:title)) %></title> <!-- full_Vous pouvez utiliser la méthode des tuiles-->
    <%= csrf_meta_tags %>
    <%= csp_meta_tag %>

    <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <%= yield %>
  </body>
</html>

Recommended Posts

[Tutoriel Rails Chapitre 4] Rubis à saveur de Rails
tutoriel rails Chapitre 6
tutoriel rails Chapitre 1
tutoriel rails Chapitre 5
tutoriel rails Chapitre 10
tutoriel rails Chapitre 9
tutoriel rails Chapitre 8
Rubis aromatisé aux rails
Tutoriel Rails Chapitre 3 Apprentissage
Mémorandum du didacticiel Rails (Chapitre 3, 3.1)
Tutoriel Rails Chapitre 4 Apprentissage
Tutoriel Rails Chapitre 1 Apprentissage
Tutoriel Rails Chapitre 2 Apprentissage
rails tutry
tutoriel sur les rails
rails tutry
tutoriel sur les rails
rails tutry
tutoriel sur les rails
tutoriel sur les rails
[Tutoriel Rails Chapitre 5] Créer une mise en page
Tutoriel Rails (4e édition) Mémo Chapitre 6
Tutoriel Rails 6e édition Résumé d'apprentissage Chapitre 10
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 7
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 4
Test du tutoriel sur les rails
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 9
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 6
Mémorandum du didacticiel Rails 1
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 5
Tutoriel Rails Memorandum 2
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 2
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 3
[Débutant] Tutoriel Rails
Rails Tutorial 6e édition Résumé d'apprentissage Chapitre 8
Tutoriel de mastication des rails [Chapitre 3 Création de pages presque statiques]
Fiche technique du didacticiel Rails
[Rails] Didacticiel Apprendre avec les rails
Ruby on Rails élémentaire
Association Ruby On Rails
rails Tutorial Fighting Record III
Résoudre Gem :: FilePermissionError lors de l'exécution de rails d'installation de gem (Tutoriel Rails Chapitre 1)
Ruby on Rails5 Guide pratique d'apprentissage rapide 5.2 Chapitre 2 compatible
Ruby on Rails5 Guide pratique d'apprentissage rapide 5.2 Chapitre compatible3
Tutoriel Rails 4e édition: Chapitre 1 De zéro au déploiement
Résoudre ActiveRecord :: NoDatabaseError lors du test des rails (Tutoriel Rails Chapitre 3)
Tutoriel Ruby on Rails Remarques gênantes lors de l'exécution sous Windows