У меня есть веб-приложение, которое является частью рельсов и частью . Некоторые вещи, такие как система комментариев, я реализовал, записывается в основном в JavaScript на стороне клиента. Рельсы Backenc просто обрабатывают постоянство, проходящие в спине JSON обратно.
Когда я оказываю страницы с сервера, обрабатывая, кто увидит, что легко. Я могу сказать такие вещи, как
<%= @comment.text %>
<% if user_signed_in? and current_user == @comment.author %>
Delete Comment
<% end %>
, и это только что сделает ссылку, чтобы удалить определенный комментарий, если текущий пользователь является автором комментариев. Без проблем.
Однако теперь, когда я оказываю комментарии на стороне клиента с использованием шаблонов шаблонов JavaScript (которые кэшируются AFAIK), у меня нет доступа к Current_user
. Я не могу сказать, если пользователь в настоящее время использует мое приложение, является автором комментариев или нет, поэтому я не могу контролировать то, что он виден.
Конечно, он не сможет удалить комментарий в любом случае, потому что я также авторизуюсь на сервере, но я бы предпочел не показывать Hin ссылку в первую очередь.
Как я могу сделать это?
Я бы понравился несколько ссылок на ресурсы по этой теме, а также ответам, потому что я не могу находить никаких, хотя мне кажется, что это тема, которая должна были покрыты бесчисленными блогов.