Rails Gem Ratyrate показывает звезды только после обновления и без сохранения

(Видел много постов с этими проблемами и все заработало, поэтому я выложу решение)

Я использую Ratyrate без Devise, и звезды появляются только после веб-обновления, и они не сохраняют ранее назначенный показатель.

1 ответ

Исправлена ​​эта проблема с:

  1. Указание версии в каждой рейтинговой миграции (в настоящее время используется ActiveRecord::Migration[5.1])

  2. Изменение контроллера скорости "создать" метод, заменив "если user_signed_in?" с "если текущий_пользователь"

  3. Добавление "post '/rate" => 'rater#create',:as => 'rate'"к rout.rb (гем должен сделать это за вас)

  4. Добавление <% = javascript_include_tag 'ratyrate.js', "data-turbolinks-track": false%> внизу show.html.erb (представление модели, которую вы хотите оценить)

Надеюсь это поможет!

Другие вопросы по тегам