Как получить user id в Javascript'e?

Есть модель пользователь и событие. В скрипте
$("#calendar").fullCalendar(


events: '/events.json'
)

перед /evens.json должен быть id пользователя.
путь site.com/user/id/events
Вопрос в том, как написать скрипт с user id?
  • Вопрос задан
  • 1036 просмотров
Решения вопроса 1
MpaK999
@MpaK999
Буду!
в views/layouts/application.html.erb пишете в head
<script>
window.user_id = <%= user_signed_in? && current_user.id %>;
</script>

а в своем coffeescript
url = "/users/#{window.user_id}/events.json"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
viktorvsk
@viktorvsk
1. Выносить этот скрипт в шаблон view (html, haml ...) (что бы скрипт единожды не отправился в пайплайн), и прям в коде делать вставку <%= @user.id %>
2. Указывать айди юзера в каком-нибудь дата атрибуте:
<div id='calendar'>
 <div class='event' data-user-id='<%= user.id %>'>
 </div>
</div>

3. Получать айди юзера http запросом по какому-нибудь условию
Ответ написан
@kkrieger
Посмотрите статью на хабре habrahabr.ru/post/138994 гем gon называется
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы