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