我最近在工作机上重新安装了操作系统,拉出了我现有的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
上运行。
groupdate gem提供了group_by_month
方法
关于此问题是由什么引起的? 请让我知道是否可以提供其他信息。
更新:
我已经解决了问题。我没有安装mysql时区支持,这导致groupdate gem创建一个错误。 gem的最新版本无法像以前的版本那样在安装时区支持的错误中通知您。
答案 0 :(得分:0)
正如我在原始帖子中所说:
我已经解决了问题。我没有安装mysql时区 支持,这导致groupdate gem创建一个错误。最多 gem的最新版本无法在安装错误中通知您 像以前的版本一样支持时区。