ruby-on-rails - 如何为表单内的选择字段设置默认值

标签 ruby-on-rails ruby-on-rails-4

在代码中我有:

<%= form_for(:category,:url=>{:action=>'update',:id=>@category.id}) do |f|%>
  <div class="field">
    <b style="color: #808080;"> Cuisine name:&nbsp;</b>
    <%= f.select :cuisine_id,options_from_collection_for_select(@cuisines,"id","cuisine_name"),prompt:'select cuisine'  %>

我正在使用此表单来更新“cuisine_name”。问题是我想为此字段设置默认值。现在我正在获取所有可用值。

最佳答案

你就快到了。来自docs :

options_from_collection_for_select(collection, value_method, text_method, selected = nil)

因此您需要再传递一个参数来创建默认选择的选项

options_from_collection_for_select(@cuisines,"id","cuisine_name", <your thing here>)

关于ruby-on-rails - 如何为表单内的选择字段设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27169705/

相关文章:

ruby-on-rails-4 - Rails 4 - 在服务器上,如何列出从客户端发送的所有 cookie 及其值?

ruby-on-rails - 部分名称对象不是有效的 Ruby 标识符

mysql - 按标签名称或资源名称搜索资源

mysql - 将记录从 MySql 迁移到 Postgres 时,如何在 Rails 中设置查询的默认时区或设置日期时间值的偏移量

mysql - 如何使用 Ruby On Rails 编写 MySQL 多行条件?

ruby-on-rails - 不幸的是,发生了 fatal error 。请参阅 Bundler 故障排除文档

ruby-on-rails - 使用了错误的 ruby​​ 版本

ruby-on-rails - 如何使用 puma 的配置文件?

ruby-on-rails - 如何在CentOS 6上使用Ruby on Rails + Passenger和其他服务(例如phpmyadmin/bugzilla)

ruby-on-rails-4 - 如何在另一个 View 中渲染一个 View (rails 4)