禁止使用simple_form生成的输入名称中的方括号

时间:2014-06-24 14:56:27

标签: ruby-on-rails ruby forms simple-form

我正在处理可收藏的搜索表单 - 使用simple_form来访问某些自定义输入。由于没有连接真实的模型对象,我使用:q符号伪造一个:

= simple_form_for :q, url: projects_path, method: :get do |f|
  = f.input :area_id,
    as: :select,
    collection: (...)
  = f.input :description,
    as: :geocomplete

虽然这有效,但命名约定产生于不太好的URL,例如:

...?q[area_id]=16&q[description]=Paris&q[lng]=4.123&q[lat]=30.123

有没有办法告诉simple_form来压制假的:q对象并生成以下网址:

...?area_id=16&description=Paris&lng=4.123&lat=30.123

感谢您的提示!

1 个答案:

答案 0 :(得分:0)

像@Martin写道,它无法完成。所以它是标准形式的助手或接受方括号。我选择了后者。