1

我有一个rails应用程序,我想添加jQuery datepicker,以显示用户何时在表单中选择一个字段。jQuery与Rails问题 - datepicker()

该字段使用下面的代码内置:

<%= f.text_field :collection_date_time %> 

,导致:

<input class="input-medium" id="pick_collection_date_time" name="pick[collection_date_time]" size="30" type="text" /> 

我加入以下我pick.js.coffee文件,但是当我选择的领域,没有任何反应。

$ -> $("#pick_collection_date_time").datepicker() 

有关信息,我还使用了twitter bootstrap框架(和关联的js)。

任何想法为什么这不起作用?

回答

1

这种情况下要做的第一件事是打开firbug或铬检查器,并检查他是否能找到该文件。如果您发现任何资产问题,请检查development.log。也许你做了一个简单的错字:)

可能你需要去app/assets/javascripts/application.js并检查你是否有类似“// = require_tree”。如果不添加此文件的要求,或者您将不得不去config/environments/<env>.rb并将其添加到行config.assets.precompile += %w(<name>.js),所以他将预先编译与休息。

+0

感谢Jakub,我刚刚检查过一个js调试器,并得到:TypeError:'undefined'不是一个函数。有任何想法吗? – Jack 2012-04-14 11:27:02

+0

也许你需要缺乏jquery或者其他一些datapicker的依赖。我很喜欢99%的确定它的依赖问题。 – 2012-04-14 18:53:18