Ich lerne Schienen, indem ich mit einigen Beispielen arbeite. Hier ist mein Beispielmodell ist file:Ruby: Grammatikname für: Variable
class User < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
Der Rubin Grammatik Ich weiß nicht, ist:
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
Nach einigen Forschungen, ich weiß über Befehl verwendet Poesie Modus von Rubin, bedeutet das Verfahren ohne Berufung Klammern. so sollte obige Befehl sein:
devise(:database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable)
Ich verstehe immer noch nicht, was Grammatik Namen :variable
. Ich habe gesucht, aber weiß nur @variable
zum Beispiel @@variable
für Klasse ...
Dank
Dies sind [Symbole] (http://ruby-doc.org/core/Symbol.html), grundsätzlich unveränderliche (d. H. Unveränderbare) Zeichenketten. Sie werden allgemein verwendet, um auf Dinge in Ruby mit Namen zu verweisen, z. Methodennamen, Optionen, ... –