Mam kilka odziedziczył kod, który modyfikuję. Jednak widzę coś dziwnego (dla mnie).Co robi :: zrobić?
widzę jakiś kod jak poniżej:
::User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)
Nigdy nie widziałem czegoś takiego (jestem nowy w Ruby on Rails). Co to oznacza i dlaczego nie działa moja User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)
? Błąd mówi coś o stałej User
.
Używam Rails 2.3.5, jeśli to pomaga.
To wyjaśnia, co :: robi, ale nie co :: bez identyfikatora przed robi. :) –
To prawda. Nie używam Ruby, ale operator "::" wygląda na operatora rozdzielczości. Domyślam się, że ":: User" simpy oznacza globalny identyfikator użytkownika w bieżącym module. Czy ktoś może potwierdzić? –
Mogę. Zobacz moją odpowiedź. :) –