无法使用我的 rails 表单
Having troubles getting my rails form to work
我已经尝试了几个小时让我的 rails 表格正常工作,但我做不到。它不断抛出的错误是:
ArgumentError 在 /
参数数量错误(1..2 为 3)
它表示发生此错误的代码行位于 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'
我假设你正在使用 simple_form
:
我想它会起作用:
= f.input :country, collection: ['South Africa', 'Nigeria', 'Zimbabwe', 'Mali', 'Namibia'], as: :fancy_select
您可以查看 documentation 他们如何定义 select
标签。
在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'
我已经尝试了几个小时让我的 rails 表格正常工作,但我做不到。它不断抛出的错误是:
ArgumentError 在 / 参数数量错误(1..2 为 3)
它表示发生此错误的代码行位于 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'
我假设你正在使用 simple_form
:
我想它会起作用:
= f.input :country, collection: ['South Africa', 'Nigeria', 'Zimbabwe', 'Mali', 'Namibia'], as: :fancy_select
您可以查看 documentation 他们如何定义 select
标签。
在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'