我在使用jquery-rails
and时遇到问题jquery-ui-rails gems
。我已经到了可以在本地让日期选择器出现并且某些效果起作用的地步。但是,当我检查托管在 heroku 上的网站时,即使我的 rails ajax 响应也不起作用。它们默认为控制器中的常规 html 响应,错误为
Error: Sprockets::FileNotFound: couldn't find file 'jquery' (in /app/app/assets/javascripts/application.js:4)
我注意到它说/app/app/
我知道这是不对的,但我不知道如何解决这个问题。
这是我的 application.js 中包含的内容:
//= require_self
//= require foundation.min
//= require app
//= require jquery
//= require jquery_ujs
//= require jquery-ui
问题一:
当我在我的 Gemfile 中添加jquery-rails
和jquery-ui-rails
gem 时,它们应该包含在我的group :assets do
块中,还是应该在外面?我已经尝试了这两种方法,但它都不起作用,但我认为这个问题有一个正确的答案,假设我让其他一切正常工作。
此外,我到处都读到jquery-ui-rails
gem 包含我需要的 css,例如 jquery datepicker,但我可以让 datepicker 具有任何样式的唯一方法是将代码 url 包含在我的 application.html.erb 文件中。
问题2:
我是否可以通过内置的 rails ajax 响应 (*.js.erb) 将日期选择器添加到部分加载的表单中?我有一个部分列表,其中包含特定 text_field 的日期选择器,但是当我单击日期(本地端)时,日期不会放在 text_field 中。