1

我剛剛完成了我的第一個ROR應用程序的構建,而且我真的愛上了除了這些頁面上這些醜陋笨重的日期選擇器以外的所有事情。在開發早期,我安裝了simple_form gem來處理表單。現在我已經完成了,我真的希望使用datepickers將這些笨重的日期選擇器放入文本字​​段中。我遵循了一堆死衚衕,我安裝了簡單形式的datepicker gem,我試圖按照jquery-ui-dateselector指南,但是運氣不錯。ROR簡單形式的日期選擇器

我的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() 
     }) 

我包括*需要的jQuery在我的CSS文件中。 我的表單代碼如下所示

<%= 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讓我頭痛,單選按鈕,然後再用下拉選擇器。我開始認爲簡單形式可能不是那麼簡單。任何幫助將不勝感激。

感謝

回答

2

你的語法是無效的,你想:

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

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

這讓我過去的錯誤屏幕和轉換的選擇到文本框,但我仍然可以」噸得到一點滴下日曆 – jpstearns

+0

@jpstearns我很高興這解決了原來的問題。你最好的選擇是在一個單獨的問題中總結你的新問題。否則,我們可以整晚玩這個遊戲。無論如何,祝你下一步好運 - 您可能需要檢查無效的html和javascript錯誤... –

相關問題