Я использую jquery raty для реализации рейтинга звезд и оценки для моего рубина на сайте rails. я могу использовать плагин для принятия голосов, однако я застрял, чтобы отобразить оценки после их получения из БД. Скажем, мне нужно показать голосование от БД, пользователь голосования и оценка хранятся в переменной say @ user.score (например, @ user.score = 3).Передача переменной счету в jquery raty
- Каков синтаксис отображения звезд в форме .erb? Я знаю, является ли счет постоянным, например. 3, я могу написать что-то вроде:
$('#star').raty({
readOnly: true,
start: 3
});<div><div id="star"></div>
ИЛИ
$('#start').raty({ start: function() { return $(this).attr('data-rating'); } }); <div id="star" data-rating="3"></div>
Но теперь значение оценка 3 сохраняется в @ user.score (переменная). Как передать значение оценки на дисплей звезды?
Публичная функция $ ('# star'). Raty ('score'); похоже, что он что-то делает, но я не понимаю, что он делает. Можете мне сказать?
Возможно, я ошибаюсь, чтобы отобразить полученную оценку. Пожалуйста, скажите мне.
Пожалуйста, помогите Спасибо batterhead
hi j friend00, спасибо за ваш ответ. Я знаю, что часть js может принять начальное значение от переменной, такой как myScore. то, что я не знаю, является частью формы .erb, я не знаю, как написать инструкцию для тега div, чтобы предоставить myScore, например. @ User.myScore. – user661684
@ user661684 - Я предлагаю вам уточнить свой вопрос, чтобы было абсолютно ясно, что вы спрашиваете, что положить в файл erb, чтобы начальный рейтинг из db появился на странице. Для меня, конечно, не было очевидным, что это был ваш вопрос. Rails - это не моя область, поэтому вам понадобится кто-то другой, чтобы помочь вам в этом. – jfriend00
jfriend00, я ясно сказал, что «Что такое синтаксис для отображения звезд в форме .erb?» надеюсь, что кто-то еще может помочь мне показать, как написать форму. Спасибо, в любом случае. – user661684