【问题标题】:Show selected option in dropdown on edit in Rails Simple Form在 Rails 简单表单中编辑的下拉菜单中显示选定的选项
【发布时间】:2015-06-12 08:46:23
【问题描述】:

我正在尝试用 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' %>

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢苏斯洛夫。我会试试的,我只希望在对项目进行编辑的情况下,在创建新项目时显示“选择一个”就可以了
    • 太好了,谢谢 - 我刚试过。我必须等待 4 分钟才能将此答案标记为正确。谢谢
    • 实际上,这不适用于使用 money-rails gem 货币化的对象。该 gem 有不同的命令吗?
    • @user2860931:你最好再问一个问题,提供这个细节,我没有使用过这个 gem
    猜你喜欢
    • 2012-12-16
    • 2015-10-26
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 2014-09-28
    相关资源
    最近更新 更多