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