ROR简单形式的datepicker

时间:2015-04-25 07:10:31

标签: ruby-on-rails ruby-on-rails-4 jquery-ui-datepicker simple-form

我刚刚完成了我的第一个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可能并非如此简单。任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:3)

您的语法无效,您想:

<%= f.input :assigned_date, as: :datepicker %>

<%= f.input :assigned_date, :as => :datepicker %>