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