Я хочу реализовать прослушиватель событий на кнопке, которая зависит от того, был ли пользователь подписан или нет? Есть ли способ интегрировать этот код в рельсы. Например, если пользователь нажимает кнопку «Любовь-это» для объекта, и они вошли в систему, информация об объекте сохраняется в базе данных. Если они не вошли в систему, одна и та же кнопка «love-it» должна перенаправить их в форму входа. Пожалуйста, будьте настолько конкретными, насколько возможно. Спасибо.Как добавить прослушиватели событий для рубиновых методов?
0
A
ответ
0
Скажем, вы добавляете кнопку «Love It» на статью.
= link_to("Love It!", like_article_path(@article))
Теперь в ArticleController
добавить before_filter
осуществлять требование аутентификации (при условии, вы используете камень, как Devise
для аутентификации)
class ArticleController < ApplicationController
before_filter :authenticate_user!
def like
@article = Article.find(params[:id])
@article.likes.create(:user => current_user)
end
end
Смежные вопросы
- 1. Как «охватить» прослушиватели событий?
- 2. прослушиватели событий NHibernate
- 3. Не удалось добавить прослушиватели событий через JavaScript
- 4. Добавить прослушиватели событий нескольким маркерам карт
- 5. Включить прослушиватели событий
- 6. Пользовательские прослушиватели событий для виджетов wxpython
- 7. Прослушиватели событий в Easeljs
- 8. прослушиватели событий фрагмента Android
- 9. Расширение Chrome: прослушиватели событий
- 10. Когда удалять прослушиватели событий?
- 11. прослушиватели событий при загрузке ajax
- 12. рефакторинг рубиновых методов в рельсах
- 13. Как добавить на прослушиватели событий "blur" на сайт, созданный PSD2HTML?
- 14. прослушиватели событий и синтаксис для actionpanel
- 15. Как включить визуализацию рубиновых методов в vim
- 16. Как добавить прослушиватели событий в цикле - Titanium Appcelerator
- 17. Как добавить прослушиватели событий к шаблонам Handlebars после компиляции?
- 18. Удалить backPressed прослушиватели событий в trigger.io
- 19. Почему пользовательские прослушиватели событий останавливают распространение событий?
- 20. VB.NET: создание диспетчера событий - прослушиватели
- 21. Как удалить прослушиватели событий, связанные внешним скриптом
- 22. Невозможно отключить прослушиватели событий для пунктов меню
- 23. Можно указать прослушиватели событий для среды?
- 24. делает javascript удалить прослушиватели событий?
- 25. прослушиватели событий для отсоединения и повторного подключения
- 26. jQuery динамически вызывать прослушиватели событий
- 27. Что такое прослушиватели пассивных событий?
- 28. прослушиватели событий, чтобы сформировать ярлык
- 29. AS3 & Flex: оптимизировать прослушиватели событий
- 30. flex прослушиватели событий в классе
Это звучит, как вы будете нуждаться, чтобы посыпать некоторые JavaScript в вашем приложении, чтобы событие отправило информацию обратно на сервер. К сожалению, ваш вопрос слишком широк для переполнения стека. Я бы немного исследовал Javascript и вернулся с более конкретным вопросом. –