2013-05-20 187 views
0

我有一個Rails項目使用simple_form,我似乎無法得到的日期選擇器的工作(使用引導日期選擇器寶石https://github.com/Nerian/bootstrap-datepicker-rails日期選擇器不會顯示

我已經試過什麼在下面的堆棧被提出溢出的帖子: How do i write a cleaner date picker input for SimpleForm Add datepicker with rails 3.2.11, simple_form and bootstrap Changes in the form are not saved to database

但到目前爲止他們都沒有工作

這裏是我的代碼:

在我看來,我有這樣的:

<%= f.input :start_date, :input_html => {data: {behaviour: "datepicker"}}, :as => :string %> 

我已經加入了以下內容的application.js

//= require bootstrap-datepicker 

$(function() { 
    $('input.datepicker').datepicker(); 
}); 

我加入以下到Application.css

*= require bootstrap-datepicker 

我我甚至嘗試將js代碼直接放在頁面上,但它仍然不起作用。

任何想法?我很難過。

感謝

+0

是否控制檯日誌顯示任何JavaScript錯誤?網絡選項卡顯示資源是否正確下載,而不是404? –

+0

我看到「Uncaught SyntaxError:Unexpected token ILLEGAL」,代表我的模型的第1行。但是,這是默認內容,所以我不確定爲什麼會發生這種情況。除了「(失敗)」的assets/bootstrap-datepicker/locales以外,所有js文件的狀態都是「304未修改」。我只在這個項目中處理英語。我還需要爲此做點什麼嗎? –

+0

您應該首先嚐試刪除js控制檯的所有錯誤,因爲這可能會中斷日期選擇器代碼的執行。 –

回答

0

你的函數與類的日期選擇器「輸入分配的日期選擇器行爲的搜索。你的輸入必須有這個類。

使用以下:

<%= f.input :start_date, :input_html => {class: 'datepicker', data: {behaviour: "datepicker"}}, :as => :string %> 
+0

進行了此更改,仍然無法正常工作。 –