В Rails директива # frozen_string_literal: истина конфликтует с StripParams - PullRequest
0 голосов
/ 26 декабря 2018

Используя magic_frozen_string_literal, я добавил # frozen_string_literal: true для всех файлов в папке app, config и lib / tasks и ее подпапках в моем приложении Rails 4.2.Однако гем StripParams вызывает ошибку - «не может изменить замороженную строку».

Я удалил # frozen_string_literal: true из application_controller.rb, но все еще получил ту же ошибку.

Как я могу сделатьисключение, чтобы гем StripParams работал?Вот код из драгоценного камня.v.strip!это проблема.

module StripParams
  def self.all!(params)
    params.each do |k, v|
      if v.respond_to? :strip!
        v.strip!
      elsif v.respond_to? :each_pair
        all!(v)
      end
    end
    params
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...