Sam*_*Sam 62 javascript jquery ruby-on-rails
即使我的application.js文件中有jquery-ui,我也会收到以下错误
找不到文件'jquery-ui'(在/home/jeff/work/projects/a/media/app/assets/javascripts/application.js:14)
的application.js
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery.validate.min
Run Code Online (Sandbox Code Playgroud)
有谁能够帮我?
Deb*_*att 119
使用特定版本的gem "jquery-rails", "~> 2.3.0"gem作为更高版本删除了ui部分.
要么
你可以使用gem "jquery-ui-rails"的jquery-ui.有关更多信息,请访问git存储库
要要求所有jQuery UI模块,请将以下内容添加到application.js:
对于5.0及更高版本,它已被更改.请点击链接
application.js中:
//= require jquery-ui
Run Code Online (Sandbox Code Playgroud)
application.css:
/*
*= require jquery-ui
*/
Run Code Online (Sandbox Code Playgroud)
对于小于5.0的版本,我们需要写下面的格式
application.js中:
//= require jquery.ui.all
Run Code Online (Sandbox Code Playgroud)
还要将jQuery UI CSS添加到application.css中:
application.css:
/*
*= require jquery.ui.all
*/
Run Code Online (Sandbox Code Playgroud)
希望这可以帮到你
rai*_*_id 38
我想你正在使用jquery-rails的新版本(你的版本> 2.3.0).
jQuery UI已从jquery-rails gem中删除,
? jquery-rails v2.3.0 还有jQuery UI ? jquery-rails v3.0.0 jQuery UI已删除看看这个提交.
如果您正在使用 ? jquery-rails v3.0.0或最新版本的jquery-rails
您应该使用jquery-ui-railsgem在rails中使用jquery UI,https://github.com/joliss/jquery-ui-rails.
在您的Gemfile中,添加:
gem 'jquery-ui-rails'
并运行 bundle install
v2.3.0 <您的版本≤v4.2.1
把它放进去 application.js
//= require jquery.ui.all
Run Code Online (Sandbox Code Playgroud)
然后把它放进去 application.css
*= require jquery.ui.all
Run Code Online (Sandbox Code Playgroud)≥jquery-ui-rails v5.0.0或最新版本
把它放进去 application.js
//= require jquery-ui
Run Code Online (Sandbox Code Playgroud)
然后把它放进去 application.css
*= require jquery-ui
Run Code Online (Sandbox Code Playgroud)
或使用特定模块阅读此内容
不要忘记重新启动服务器.
如果你正在使用 ? jquery-rails v2.3.0
请参阅我的回答/sf/answers/1189769731/使用gem 'jquery-rails', "~> 2.3.0"
导轨4回答:
添加到gemfile.rb:
gem 'jquery-ui-rails'
Run Code Online (Sandbox Code Playgroud)
添加到application.js:
//= require jquery
//= require jquery-ui
//= require jquery_ujs
Run Code Online (Sandbox Code Playgroud)
添加特定模块:
//= require jquery
//= require jquery-ui/yourmodulename
//= require jquery_ujs
Run Code Online (Sandbox Code Playgroud)
我不确定是否明确要求重新启动服务器,但它永远不会伤害任何东西.