AdilA
@AdilA
Нравится кодить, изучаю go c echo

Почему rails 4 и gem letsrate не падают данные в базу?

Установил gem letsrate, все работает, кроме того, что в базу не падают данные... думаю проблема в strong parameters, не знаю как добавить strong parameters в rater_controller может кто сталкивался?
а может проблема в чем то другом, гугл умалчивает(странно)

class RaterController < ApplicationController 

  def create                                  
    if current_user.present?
      obj = eval "#{params[:klass]}.find(#{params[:id]})"     
      if params[:dimension].present?
        obj.rate params[:score].to_i, current_user.id, "#{params[:dimension]}"       
      else
        obj.rate params[:score].to_i, current_user.id 
      end

      render :json => true 
    else
      render :json => false        
    end
  end                                        


end
  • Вопрос задан
  • 2635 просмотров
Решения вопроса 1
AdilA
@AdilA Автор вопроса
Нравится кодить, изучаю go c echo
как посоветовал @sl_bug нужно удалить attr_accessible из app/models/rate.rb и все, и еще нужно поменять в самом геме dimensions.each do |dimension| поменять как показано тут: https://github.com/murrekatt/letsrate/commit/c682f...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы