Описание тега merit-gem

Merit - это рубиновый драгоценный камень для обработки репутации (значков, очков и рейтингов) в приложениях Rails.
1 ответ

Merit gem больше не работает на Rails 4.1

Таким образом, я загрузил значок с изображением очень хорошо на рельсах 3.2 badges = [ {id: 1, name: 'Democratic-Society', description: "Voted for two bands", image: "demo_society2.gif"} ] badges.each do |badge| Merit::Badge.create!(badge) end Но я …
15 апр '14 в 11:10
0 ответов

Ruby on Rails - камень заслуги grant_on не запускается

Поэтому я только что установил драгоценный камень достоинств и использовал его для реализации значков в своем приложении. Я определяю значок внутри config/initializers/merit.rb файл как так: badge_id = 0 [{ id: (badge_id = badge_id + 1), name: 'badg…
1 ответ

Rails: возможно ли иметь временные значки с Merit Gem

Я хотел бы использовать Merit Gem для создания системы значков и баллов на моем веб-сайте. Тем не менее, я хотел бы, чтобы некоторые значки сбрасывались после каждого месяца. Например, ежемесячный значок 20 комментариев. Это потребует от пользовател…
06 фев '14 в 01:31
1 ответ

Наблюдаемые события с использованием значков

У меня есть проблема с драгоценным камнем заслуг, которая кажется слишком очевидной / легкой, но я изо всех сил пытался ее решить. Я использую образец наблюдаемого класса, и он отлично работает для очков. Каждое изменение точки, зарегистрированный н…
05 ноя '14 в 18:20
0 ответов

Rails заслуживает драгоценного камня, не работающего в моем приложении rails 4.1

В Merit.rb Merit.setup do |config| # Check rules on each request or in background config.checks_on_each_request = true config.orm = :active_record # Add application observers to get notifications when reputation changes. # config.add_observer 'MyObs…
12 авг '14 в 14:00
2 ответа

Драгоценный камень: истекающие очки

Я даю скидки на продукты на основе общего балла пользователя. Но я хотел бы призвать пользователей использовать эти очки в течение 180 дней. Таким образом, будут учитываться только баллы созданного_ < 180.days.ago. Какой был бы простой способ получи…
14 июн '14 в 16:48
2 ответа

Заслуга уровня самоцвета

Я хочу знать, как я могу использовать баллы, которые дают заслуги в рельсах, как опыт, полученный пользователем, и когда опыт достигает определенного уровня, пользователь будет повышаться. Я просто хочу знать, где именно хранятся точки пользователя,…
07 мар '13 в 07:34
1 ответ

Заслуга рубинового камня не работает с условным оператором

Драгоценный камень ruby ​​не добавляет очков пользователю с добавленным "user.passion.present". Это работает без этого. Я все настроил, работая с драгоценными камнями Devise и Merit. Кажется, все работает, кроме этого. module Merit class PointRules …
29 мар '15 в 15:20
1 ответ

Merit + Rails 4 и защищенные атрибуты

Всем днем, Я только что загрузил драгоценность, я установил все свои значки, но в действии я вижу следующее: WARNING: Can't mass-assign protected attributes for Merit::Action: user_id, action_method, action_value, had_errors, target_model, target_id…
22 ноя '13 в 16:51
1 ответ

Жемчужина заслуг - запретите пользователям голосовать более одного раза

Я использую Gem Merit, чтобы добавить систему репутации в свое приложение для пользователей, которые вошли в систему. Это пример того, как я использую score для обработки голосования: def initialize score 5, on: 'posts#upvote', to: :user score -5, o…
21 май '16 в 20:14
3 ответа

Rails: значок Merit Gem не регистрируется или не отображается

Я установил следующий значок, который зарегистрирован в БД: merit.rb Merit::Badge.create!({ id: 1, name: 'Five Tasks' custom_fields: { img_url: '/images/badge.gif' } }) Я установил следующее правило: badge_rules.rb grant_on 'tasks#create', :badge =&…
11 дек '13 в 06:05
1 ответ

В действии #create цель не найдена

Я пытаюсь установить badge_rule для первого действия создания с именем "Выбор" (выбор продукта членами). Правило: приложение / модель / заслуга /badge_rules.rb grant_on 'member/selections#create', badge: 'FirstSelection', to: :member do |selection| …
07 май '18 в 09:41
1 ответ

Rails Ruby заслуга gem обозревателя не работает

Я использую камень достоинств в своем проекте рельсов, а наблюдатель заслуг не работает вообще. У меня есть файл reputation_change_observer.rb в моей папке app/ наблюдатели / #reputation_change_observer.rb class ReputationChangeObserver observe :use…
09 июл '14 в 06:02
1 ответ

Как добавить новую ассоциацию в библиотечную модель

Я использую библиотеку заслуг в рельсах. И надеемся добавить ассоциацию в Merit::Score::Point, чтобы она имела связь has_one с другим вызовом модели ScoreWorkflow. Ниже мой код. В этом коде я надеюсь добавить ассоциацию, чтобы я мог добавить has_one…
10 апр '16 в 10:10
1 ответ

Драгоценный камень заслуги: Как истечь кэшированные значения?

Я пытаюсь кешировать данные пользователя, но обнаружил, что точки, сгенерированные драгоценным камнем Merit, не истекли должным образом. Обычно я могу сделать что-то подобное в Rails: belongs_to :user, touch: true Есть ли способ сделать то же самое …
15 янв '14 в 11:52
2 ответа

Rails 4: создание правил для очков с использованием самоцвета

Я нахожусь в процессе преобразования системы голосования и репутации моего приложения из системы activerecord-reputation-система в заслугу, поскольку у последнего, похоже, гораздо более активная основная команда. Я пытаюсь установить точечные правил…
18 дек '13 в 02:34
0 ответов

Rails - оценка достоинств Ruby gem не добавляется, если модель не может быть угадана из контроллера

Я работаю с заслугой заслуги, у меня есть контроллер страниц и действие "фанат". Мне нужен драгоценный камень заслуг, чтобы добавить 10 баллов, когда пользователь будет фанатом страницы. Модал это "Вентилятор". У фаната есть пользователь. score 10, …
1 ответ

Rails 4 / Devise / Merit gem: не найден target_obj в Правиле #?

Я пытаюсь реализовать систему бейджей в своем приложении Rails, используя драгоценный камень Merit. Я хочу дать значок 100 первым пользователям моего приложения. Поэтому я добавляю этот код в badge_rules.rb grant_on 'registrations#create', badge: 'P…
10 мар '14 в 17:49
1 ответ

Рубин на рельсах

Есть ли способ изменить уровень пользователя, что-то вроде user.set_rank(:level => 4)? Мне нужно изменить уровни пользователей, но заново определить правила рангов и выполнить то, что предлагается здесь. Может ли камень заслуг пересчитать репутацию …
24 авг '14 в 15:23
1 ответ

Rails 4: Merit Gem: высушить код PointRules?

Есть ли способ немного высушить класс PointRules? Я попробовал это, но это не сработало: %w(attr1 attr2 attr3).each do |attribute| score 10, on: 'comments#create', do |comment| comment.attribute.present? end end Это дало мне эту ошибку: private meth…
27 июн '14 в 16:08