J'ai un code hérité que je modifie. Cependant, je vois quelque chose d'étrange (pour moi).Qu'est-ce que :: faire?
Je vois un code comme ceci:
::User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)
Je ne l'ai jamais vu quelque chose comme ça (je suis nouveau à Ruby on Rails). Qu'est-ce que cela fait et pourquoi mon User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)
ne fonctionne-t-il pas? L'erreur indique quelque chose à propos de la constante User
. J'utilise Rails 2.3.5 si cela peut aider.
qui explique ce que le :: fait, mais pas ce qu'est un :: sans identifiant en face ne. :) –
Assez vrai. Je n'utilise pas Ruby, mais l'opérateur '::' semble être un opérateur de résolution d'oscilloscope. Je suppose que ':: User' simpy signifie l'identifiant global de l'utilisateur dans le module courant. Quelqu'un peut-il confirmer? –
Je peux. Vois ma réponse. :) –