Variables Ruby on Rails, résumé constant

Variables Ruby on Rails, résumé constant

Nous avons résumé les variables et les constantes souvent utilisées dans Rails.

Conditions préalables

--Variable --Peut être changé --Constant --Pas de constante

variable

Variables locales

--Valide uniquement dans une méthode ou un bloc

Utilisation dans les rails

<% hoge = 'huga' %>
<div><%= hoge %><div>
def create
  article = Article.find( params[:id])
  return render_404 if article.blank?
end

Variable d'instance

--Variations qui peuvent être utilisées dans le même contrôleur

Utilisation avec des rails

--Passez la variable d'instance définie dans l'action du contrôleur à afficher

def show
  @user = User.find(params[:id])
end

[users/show.html.erb]

<div>IDENTIFIANT D'UTILISATEUR:<%= @user.id %><div>
def show
  user = User.find(params[:id])
end

[users/show.html.erb]

<div>IDENTIFIANT D'UTILISATEUR:<%= user.id %><div>

-> Ne peut pas être référencé undefined local variable or method 'user'

Variables globales

constant

--Définir en classe

--Nom constant --Capital, cas de serpent

Utilisation avec des rails

--Définir les constantes communes dans [config / initializers / constants.rb] --Peut être référencé dans tous les contrôleurs et vues [config/initializers/constants.rb]

MAX_SIZE = 10

--Pour définir les constantes utilisées dans chaque modèle, définissez-les dans la classe du fichier modèle. [user.rb]

class User
  OFFICIAL_ID = 100
end

Lors du référencement avec Controller ou View, écrivez ʻUser :: OFFICIAL_ID`

Recommended Posts

Variables Ruby on Rails, résumé constant
Résumé de la validation Ruby on Rails
variable constante rubis
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
Record d'apprentissage Ruby on rails-2020.10.07 ②
Record d'apprentissage Ruby on rails-2020.10.07 ①
Annuler la migration de Ruby on Rails
Record d'apprentissage de Ruby on rails -2020.10.06
Mémorandum de base Ruby on Rails
Ruby on Rails Résumé des exemples de méthodes de refactoring autour de MVC
[Ruby on Rails] Read try (: [] ,: key)
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
[Ruby on Rails] Introduction de la fonction de pagination
Connaissance de base de Ruby on Rails
Progatez Ruby on Rails
Comment utiliser Ruby on Rails
Ruby on Rails compatible japonais-anglais i18n
(Ruby on Rails6) "Effacer" le contenu publié
[Ruby on Rails] Fonction de sortie CSV
Mémo de construction de l'environnement Ruby on Rails 6.0
[Ruby on Rails] Création de la page de confirmation
Ruby On Rails conçoit un conflit de routage
[Ruby on Rails] Implémentation de la fonction de commentaire
[Ruby on Rails] DM, fonction de chat
[Ruby on Rails] Méthode d'aide pratique
[Ruby on Rails] Arrêtez de "boucler jusqu'à ce que ..."
[Ruby on Rails] Introduction des données initiales
[Ruby on Rails] Fonction de recherche (non sélectionnée)
[Rails] Ajout de la fonction de commentaire Ruby On Rails
[Ruby on Rails] Création d'un formulaire de demande
Ruby on Rails6 Guide pratique cp13 ~ cp15 [Mémo]
[Ruby on Rails] Afficher le test avec RSpec
[Ruby on Rails] Vérification du code à l'aide de Rubocop-airbnb
[Ruby on Rails] 1 modèle CRUD (routage principal)
Méthode d'installation de Ruby on Rails [édition Mac]
Modèle [Ruby on Rails], commande de terminal de contrôleur
Commande de création / suppression de modèle Ruby on Rails
Ruby on Rails6 Guide pratique cp7 ~ cp9 [Mémo]
Ruby on Rails dans les espaces de codes Visual Studio
[Ruby on Rails] Suivez l'implémentation de la fonction: bidirectionnelle