Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ActionView::Template::错误(找不到文件)_Ruby On Rails_Spree - Fatal编程技术网

Ruby on rails ActionView::Template::错误(找不到文件)

Ruby on rails ActionView::Template::错误(找不到文件),ruby-on-rails,spree,Ruby On Rails,Spree,我已将我的应用程序更新为rails 5.1,并将spree更新为spree 3.5,这导致最新版本出现了几个问题 ActionView::Template::Error (couldn't find file 'jquery.validate/jquery.validate.min' with type 'application/javascript' 我尝试过安装gem,比如gem'jqueryrails'gem'rails ujs,~>0.1.0'gem'jquery ui rails

我已将我的应用程序更新为
rails 5.1
,并将spree更新为
spree 3.5
,这导致最新版本出现了几个问题

  ActionView::Template::Error (couldn't find file 'jquery.validate/jquery.validate.min' with type 'application/javascript'
我尝试过安装gem,比如
gem'jqueryrails'
gem'rails ujs,~>0.1.0'
gem'jquery ui rails'
gem'jquery validation rails'
,甚至将文件添加到我的JavaScript文件夹中

仍然没有成功

有人知道问题的原因和解决方法吗

gemfile

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails'
# Use sqlite3 as the database for Active Record
# gem 'sqlite3'
gem 'pg', '< 1'
# Use SCSS for stylesheets
gem 'sass-rails'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails'
# See https://github.com/rails/execjs#readme for more supported runtimes
gem 'therubyracer', platforms: :ruby
gem 'truncate_html', '~> 0.9.3'
# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'rails-ujs', '~> 0.1.0'
gem "jquery-ui-rails"
gem 'jquery-validation-rails'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', group: :doc

gem 'rake'
gem 'rspec'
gem 'kramdown'
gem 'thor', '0.19.1'
gem 'spree_braintree_vzero', github: 'spree-contrib/spree_braintree_vzero'
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use Unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development


group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug'
  gem 'capistrano-passenger'
  gem 'capistrano-rails'
  gem 'capistrano-rvm'

end

group :development do

  # Access an IRB console on exception pages or by using <%= console %> in views
  gem 'web-console', '~> 2.0'

  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
  gem 'spring'
end

gem 'spree', '~> 3.5.0.rc2'
gem 'spree_auth_devise', '~> 3.3'
gem 'spree_gateway', '~> 3.3'
gem 'devise'
gem 'materialize-sass'
gem 'active_link_to'
#gem 'mollie-api-ruby', '< 3.2'
# gem 'spree_mollie', github: 'salman15/mollie_spree_2017', branch: 'stable'
#gem 'spree_mollie', github: 'ttcremers/spree_mollie', branch: 'stable'
gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings'
# gem 'spree_i18n', github: 'spree-contrib/spree_i18n'
# gem 'spree_globalize', github: 'spree-contrib/spree_globalize', branch: 'master'
gem "mini_magick"
gem 'spree_mollie_gateway'
# gem 'rails-i18n', github: 'svenfuchs/rails-i18n', branch: 'rails-4-x' # For 4.x
# gem 'globalize', '~> 5.1.0'

这为我解决了这个问题:我刚刚删除了线路

//= require jquery.validate/jquery.validate.min

从frontend.js

显示您的
应用程序.js
file@RaviMariya添加了
找不到类型为“application/javascript”的文件“jquery.validate/jquery.validate.min”
您是否从view加载任何js文件?@RaviMariya如果您的意思是我在某些带有“view”的页面上专门运行某些脚本,您是对的,也许您是对的是否从视图中调用jquery.validate.min文件?如果application.js中有它,为什么需要它?
//= require jquery.validate/jquery.validate.min