Nous avons résumé les variables et les constantes souvent utilisées dans Rails.
--Variable --Peut être changé --Constant --Pas de constante
--Valide uniquement dans une méthode ou un bloc
user_name = 'jon'
<% hoge = 'huga' %>
<div><%= hoge %><div>
def create
article = Article.find( params[:id])
return render_404 if article.blank?
end
--Variations qui peuvent être utilisées dans le même contrôleur
@
au début--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'
@
au début--Définir en classe
--Nom constant --Capital, cas de serpent
--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