我一直在努力让我的轨道形式工作,但我不能。它不断抛出的错误说:
/的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'
答案 0 :(得分:1)
我假设您正在使用simple_form
:
我想它会起作用:
= f.input :country, collection: ['South Africa', 'Nigeria', 'Zimbabwe', 'Mali', 'Namibia'], as: :fancy_select
您可以查看documentation他们如何定义select
代码。
答案 1 :(得分:1)
在simple_form
中,input
只需要两个参数。
因此,您可以使用以下代码。它会工作正常。
.select-width
= f.label :country
= f.input :country, as: :fancy_select, collection: ['South Africa', 'Nigeria', 'Zimbabwe', 'Mali', 'Namibia'], hint: 'Lorem ipsum hint'