1

我有一个 Rails 应用程序,我想添加 jQuery 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 引导框架(和相关的 js)。

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

4

1 回答 1

1

在这种情况下要做的第一件事是打开 firbug 或 chrome 检查器并检查他是否可以找到该文件。接下来检查development.log您是否发现资产有任何问题。也许你在某个地方做了一个简单的错字:)

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

于 2012-04-14T11:17:39.490 回答