【问题标题】:How can edit and manage "select_tag options_from_collection_for_select" in Ruby on Rails application?如何在 Ruby on Rails 应用程序中编辑和管理“select_tag options_from_collection_for_select”?
【发布时间】:2014-10-07 19:06:39
【问题描述】:

我是 Rails 的新手,请帮助理解一些事情。我在旧项目中发现了一些代码,我应该管理和编辑一些错误。 Rails 版本是 3.2,而 ruby​​ 是 1.9.3

代码:

.select-style
  = select_tag "passion", options_from_collection_for_select(@passions, "id", "name")
.select-style
  = select_tag "destination", options_from_collection_for_select(@destinations, "id", "name")

如果我理解正确,所有集合都在 db/data 一些 yml 文件中。 如何在 Ruby on Rails 应用程序中编辑和管理“select_tag options_from_collection_for_select”?

【问题讨论】:

  • 你试过谷歌搜索吗? apidock.com/rails/ActionView/Helpers/FormOptionsHelper/…edit and manage it 是什么意思 - 你想添加/删除额外的选项吗?
  • 我用谷歌搜索了它,但我不明白如何添加到目的地国家?我找到了一些 country_select gem,但我不知道如何一起工作......
  • @passions@destinations 对象对此负责,因为它们包含用于填充选择的数据集合。它们很可能通过查询数据库来填充到您的控制器中。没有看到你的控制器是不可能告诉更多的。
  • 感谢@BroiSatse 的帮助

标签: ruby-on-rails ruby ruby-on-rails-3 haml


【解决方案1】:

如果你用谷歌搜索它,正如这个链接所指定的那样:http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/options_from_collection_for_select 它将遍历 @passions 并调用 id 来获取值,调用 name 来显示标签

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    相关资源
    最近更新 更多