У меня есть этот код, в котором он извлекает данные из table_reward, которые предполагают получение вознаграждений, равных или ниже 50 баллов.Это код:
def index
@user = User.find_by_id(1)
user_point = @user.point
@rewards = Reward.all
@final = @rewards.each_with_object({}) do |reward, points|
points[reward[:id]] = reward[:point] < user_point
end
@http_status = 200
@http_response[:status] = true
@http_response[:results] = @final
render :json => @http_response.to_json, :status => @http_status
end
И вот результат:
Проблема в том, что он должен отображать толькоданные о каждой награде, которые имеют не более 50 баллов или ниже 50 баллов.