2013-05-20 188 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

进行了此更改,仍然无法正常工作。 –