Ruby on rails 未定义的方法“stringify#u键';轨道4

Ruby on rails 未定义的方法“stringify#u键';轨道4,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我得到: undefined method `stringify_keys' for "DLDTm1X_c-M":String 我试图验证模型中的uri,以便它不接受是否为uri数据 以下是控制器中的更新方法: params[:video][:video_duration] = @yt_session.video_by(@video.yt_youtube_id).duration if Video.new(@video.yt_youtube_id).valid? 下面是验证 验证:yt_yo

我得到:

undefined method `stringify_keys' for "DLDTm1X_c-M":String
我试图验证模型中的uri,以便它不接受是否为uri数据

以下是控制器中的更新方法:

params[:video][:video_duration] = @yt_session.video_by(@video.yt_youtube_id).duration if Video.new(@video.yt_youtube_id).valid?
下面是验证 验证:yt_youtube_id,:url=>false

我正在使用

gem 'activevalidators'
用于此验证


错误可能有什么问题,我们如何修复此问题?

视频。新建将采用哈希而不是字符串。新建将采用属性哈希而不是字符串。

视频。新建将采用属性哈希,而不是字符串。@sevensacat让它回答!