Синтаксическая ошибка в веб-службе Sinatra [синтаксическая ошибка, неожиданное '\ n', ожидание => (SyntaxError)] - PullRequest
0 голосов
/ 20 июня 2019

У меня проблема с синтаксической ошибкой, но я не понимаю, где произошла эта ошибка.Я получаю следующую ошибку.

/var/app/current/app/controllers/operational_controller.rb:311: syntax error, unexpected '\n', expecting => (SyntaxError)

Это мой код.

    skip1 = '2019-04-11'
    skip2 = '2019-04-15'
    skip3 = '2019-04-19'
    dynamodb = Aws::DynamoDB::Client.new
    table_name = 'someTable'
    query_params = {
          table_name: table_name,
          index_name: 'gsk',
          key_condition_expression: '#pk = :pk and #sk between :start and :end',
          expression_attribute_names: {
            '#pk' => 'pk',
            '#sk' => 'sk',
          },
          expression_attribute_values: {
            ':pk' => 'someValue',
            ':start' => "#{params[:code1]}###{params[:code2]}##{from_parts[0]}##{from_parts[1]}##{from_parts[2]}",
            ':end'   => "#{params[:code1]}###{params[:code2]}##{to_parts[0]}##{to_parts[1]}##{to_parts[2]}",
            ':dd1'   => "#{skip1}",
            ':dd2'   => "#{skip2}",
            ':dd3'   => "#{skip3}"
          },
          filter_expression: 'not (date in (:dd1, :dd2, :dd3))' #error here
        }
    results = dynamodb.query(query_params)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...