我刚刚完成了我的第一个ROR应用程序,我真的很喜欢一切都出来的方式,除了我页面上这些丑陋的笨重的日期选择器。在开发的早期,我安装了simple_form gem来处理表单。现在我已经完成了,我真的想把这些笨重的日期选择器变成带有datepickers的文本字段。我已经遵循了一堆死胡同,我安装了simple-form-datepicker gem,我正在尝试遵循jquery-ui-dateselector指南,但我不得不运气。
我的application.js文件看起来像
//= require jquery
//= require jquery_ujs
//= require jquery.ui.all
//= require turbolinks
//= require_tree .
$("input.datepicker").each(function(input) {
$(this).datepicker({
dateFormat: "yy-mm-dd",
altField: $(this).next()
})
我还在我的css文件中包含了* require jquery。 我的表单代码如下所示
<%= f.input :assigned_date, :as :datepicker %>
收到错误消息
/home/jps/gtf_app/app/views/investigations/_form.html.erb:50: syntax error, unexpected ':', expecting ')' ...( f.input :assigned_date, :as :datepicker );@output_buffer.s... ... ^
在我觉得我已经完成了这个应用程序的工作之前,这是我要做的最后一件事。除了这些丑陋的日期选择器之外,一切都如此美丽和令人敬畏。在我的应用程序早期,simple_form让我对单选按钮感到头疼,然后再次使用下拉选择器。我开始认为simpleform可能并非如此简单。任何帮助将不胜感激。
由于
答案 0 :(得分:3)
您的语法无效,您想:
<%= f.input :assigned_date, as: :datepicker %>
或
<%= f.input :assigned_date, :as => :datepicker %>