Как стать автором
Обновить

Комментарии 4

Переменная класса используется потому, что переменная экземпляра создается заново каждый раз при новом обращении к действию.


А переменная класса будет общая для всех пользователей.
Вот меня этот момент и смущал.( Может есть какие-то советы по тому как лучше реализовать счетчик?
Все исправил. Теперь будет работать как надо. Спасибо за комментарий
Сессия — это тоже не самый лучший выбор. Чем плохи data-атрибуты элементов? При нажатии на кнопку можно отправлять ajax на href указанный в data с параметром page взятым из второго data-атрибута. В таком случае и форма, генерящаяся через button_to не понадобится, и js для отправки запросов будет единственный для всех батонов с таким функционалом. А в контроллере уж отдавать js.haml, который сделает всё что нужно на странице.
Замена батонов тоже странный выбор. Disabled и/или замена текста в батоне не подходит? Стантардный колбэк для ajax-запросов с бэкграундом и гифкой загрузки тоже не устраивает?
И, так сказать, крик души: пожалуйста, не делайте так: append(...).siblings(...).find(...).hide().siblings(...).show(); Разбивайте на логические части. Паровозы — это зло.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации