2015-09-16 40 views
2

我一直在努力幾個小時才能讓我的鋼軌形式工作,但我不能。它不斷拋出錯誤說:遇到麻煩讓我的鋼軌形式工作

引發ArgumentError在/ 錯誤的參數數目(3 1..2)

和代碼行,它說出現此錯誤是在f.input線。有任何想法嗎?

.select-width 
= f.label :country 
= f.input :country, :select, :as => :fancy_select, collection: ['South Africa', 'Nigeria', 'Zimbabwe', 'Mali', 'Namibia'], hint: 'Lorem ipsum hint' 

回答

1

simple_form,input只需要兩個參數。

  1. 字段名稱
  2. 的選項哈希(此參數是可選)

所以,你可以使用下面的代碼。它會正常工作。

.select-width 
    = f.label :country 
    = f.input :country, as: :fancy_select, collection: ['South Africa', 'Nigeria', 'Zimbabwe', 'Mali', 'Namibia'], hint: 'Lorem ipsum hint' 
1

我假設你正在使用simple_form

我想它會工作:

= f.input :country, collection: ['South Africa', 'Nigeria', 'Zimbabwe', 'Mali', 'Namibia'], as: :fancy_select 

您可以檢查documentation他們是如何定義select標籤。