Разработка на RoR

3.87K
.

No-Tactic, ток заметил, а это нориально что атрибут класса и метод класса имеют одно и тоже название?

.

L!MP, ну и питон в придачу

current_user = current_user or User.objects.get(session['user_id'])

только врятле такое понабидиться, т.к. есть переменная request и в ней есть текущей юзер(request.user) и он как и анонимом может быть, так и авторизиррванным.
.

flaky, не одно и то же
@current_user
и
current_user

.

flaky, в rails по умолчанию нет авторизации, кому нужна могут установить гем devise

.

No-Tactic, мм, т.е. у класса два прострасва имен? для функциц и для переменных? а то я понять не могу. и @ это же ссылка на обьек? как this в пхп?

.

flaky, @current_user - атрибут класса
@@count_users - статическая перемееная
var - обычная переменная

.

No-Tactic,

def current_user
@current_user || = User.find(session[:user_id])
end

т.е. тут current_user переменная, а не название метода?
если это название, то я нехера не понимаю,
.

там,где def - это метод

.

No-Tactic, тогда смотри, как допустим в этом классе, в другом методе вызвать метод current_user?
@current_user? верно?

.
No-Tactic

flaky, вроде как self.current_user или просто current_user сейчас точно не скажу, надо чтоб комп был рядом, а то я не освоился еще до конца

Всего: 145