在Rails Simple Form中的下拉列表中显示所选选项

时间:2015-06-12 08:46:23

标签: html ruby-on-rails ruby-on-rails-4 simple-form

我正在尝试使用rails 4和简单的表单制作应用程序。

当我想编辑已保存的项目时,我将被带回到我的表单中,该表单会询问原始问题,但未在创建时选择输入。

有没有办法设置表单,以便在单击编辑时显示以前的选项?看起来我没有以编辑表单的显示方式选择输入。

例如,我的一个问题是:

<%= par.select :location,
   options_for_select(["London", "Paris", "Berlin"]),
   label: 'Where will participants take part in this project?',
   prompt: "Choose one",
   class: 'response-project' %>

当我在创建时检查伦敦时,它会保存这个选择。当我按下编辑时,表单显示“选择一个”。看起来我没有保存伦敦(我有 - 数据库显示选择)。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作将当前位置设置为选定选项,而不是提示选项:

options_for_select(["London", "Paris", "Berlin"], selected: :location)