我按照此处https://github.com/bcardarella/client_side_validations所述的client_side_validations安装说明进行操作。添加到Gemfile并运行bundle命令后,我运行命令“rails g client_side_validations:install”,如文档中所述。预计会安装两个文件
配置/初始化/ client_side_validations.rb 公共/ Javascript角/ rails.validations.js
但是,当我运行该命令时,会创建client_side_validatins.rb但是我收到有关rails.validations.js的错误,如下所示
create config/initializers/client_side_validations.rb
Could not find "../../../vendor/assets/javascripts/rails.validations.js" in any of your source paths. Your current source paths are:
C:/temp/testrails/delme2/lib/templates/client_side_validations/install
C:/Ruby192/lib/ruby/gems/1.9.1/gems/client_side_validations-3.0.7/lib/generators/templates
install命令正在查找该文件但找不到它。 rails.validations.js来自哪里?我尝试了一个干净的项目,以确保获得相同的结果,似乎无法在我的搜索中找到任何相关内容。
我通过bundler获得的client_side_validations gem是3.0.7,我在Ruby 1.9.2p180 Rails 3.0.5上。
谢谢, -S
答案 0 :(得分:2)
您应首先安装jquery-rails,运行它的安装方法,然后尝试继续进行客户端验证。 让我们知道这种情况会发生什么。