Я недавно переустановил операционную систему на свою рабочую машину, вытащил свой существующий проект Ruby on Rails и получил следующую ошибку на определенной странице моего приложения:
undefined method `sanitize_sql_array' for #<Property::ActiveRecord_Relation:0x007fb0c1780630>
Did you mean? sanitize_for_mass_assignment
Я не уверен, из-за чего возникает проблема, я не могу найти информацию по ней.
Оскорбительная строка, по-видимому, count_data = @properties.group_by_month('properties.created_at', format: "%b %Y").size
Где @properties
- ActiveRecord_Relation.
Я работаю на Rails версии 5.1.6.1
, а ruby 2.4.1
.
Метод group_by_month
предоставляется groupdate gem
Есть идеи, чем вызвана эта проблема?
Пожалуйста, дайте мне знать, если я могу предоставить любую другую информацию.
Обновление:
Я понял проблему. Я не установил поддержку часового пояса mysql, из-за чего gem groupdate выдавал ошибку. Самая последняя версия гема не уведомляет вас об ошибке при установке поддержки часового пояса, как это делали предыдущие версии.