获取“未定义的方法”错误或“没有这样的文件来加载错误”尝试使用 validates_timeiness gem
我正在尝试使用 validates_timeiness gem 并按照文档中的安装说明进行操作: https://github.com/adzap /validates_timeiness
gem 'validates_timeiness', '3.0.2' 捆绑安装 ruby-on-rails - Rails生成validates_timeiness:安装
然后我能够成功添加rspec测试并让它们通过使用gem中的validates_datetime功能
但是,当我在浏览器中转到我的新视图时,我收到错误:
未定义的方法'validates_datetime' #
我还尝试在模型文件顶部添加 require 'validates_timeiness',然后在控制器文件顶部添加。在这些情况下,我收到错误:“没有要加载的文件 - validates_timeiness
任何帮助将不胜感激,一直在尝试进行广泛的谷歌搜索。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如说明中所述,它必须同时作为插件和gem安装。当单独作为 gem 安装时,似乎可以与 RSpec 配合使用,但不能在浏览器中使用。
我是如何解决的:
因此遇到此问题的其他人也可以尝试从 master 运行此代码以安装为插件:
adzap/validates_timeiness#installation
As noted in the instructions, it must be installed as both a plugin and a gem. When installed as a gem alone, seems to work fine with RSpec, but not in the browser.
How I fixed:
So anyone else that runs into this problem may also try running this code from master to install as plugin:
adzap/validates_timeliness#installation