{"comment":{"url":"https://api.github.com/repos/eduard-bagdasaryan/Twits/comments/14355207","html_url":"https://github.com/eduard-bagdasaryan/Twits/commit/86088e299c26b580aaac19e85baaf9053bd7eafe#commitcomment-14355207","id":14355207,"user":{"login":"kovalevsky","id":203871,"avatar_url":"https://avatars.githubusercontent.com/u/203871?v=3","gravatar_id":"","url":"https://api.github.com/users/kovalevsky","html_url":"https://github.com/kovalevsky","followers_url":"https://api.github.com/users/kovalevsky/followers","following_url":"https://api.github.com/users/kovalevsky/following{/other_user}","gists_url":"https://api.github.com/users/kovalevsky/gists{/gist_id}","starred_url":"https://api.github.com/users/kovalevsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kovalevsky/subscriptions","organizations_url":"https://api.github.com/users/kovalevsky/orgs","repos_url":"https://api.github.com/users/kovalevsky/repos","events_url":"https://api.github.com/users/kovalevsky/events{/privacy}","received_events_url":"https://api.github.com/users/kovalevsky/received_events","type":"User","site_admin":false},"position":36,"line":36,"path":"app/controllers/twits_controller.rb","commit_id":"86088e299c26b580aaac19e85baaf9053bd7eafe","created_at":"2015-11-12T13:16:49Z","updated_at":"2015-11-12T13:16:49Z","body":"Для всех API-запросов пользователь в любом случае будет получен из базы и инстанциирован.\r\nТекущий пользователь – это информация, которую стоит сохранить на все время обработки запроса, т.к. она может быть нужна для разных целей.\r\n\r\nПоэтому тут стоит сохранять в инстанс-переменную не токен, а пользователя.\r\nМеханизм аутентификации обычно общий для всего api, поэтому этот метод стоит вынести из TwitsController в общий контроллер для api, от которого должен быть унаследован TwitsController."}}