作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定以下形式:
<%= form_for(@ciudad) do |f| %>
<% if @ciudad.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@ciudad.errors.count, "error") %> prohibited this ciudad from being saved:</h2>
<ul>
<% @ciudad.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :nombre %><br />
<%= f.text_field :nombre %>
</div>
<div class="field">
<%= f.label :departamento_id %><br />
<%= f.select :departamento_id , :prompt => "Seleccione el municipio" %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
如何从数据库中填充 deparamento_id
选择标签的选项?
最佳答案
最简单的方法是使用 f.collection_select
而不是 f.select
。假设您有一个名为 Departamento
的表/模型,其中包含一个名为 nombre
的字段:
<%= f.collection_select :departamento_id, Departamento.all, :id, :nombre, :prompt => "Seleccione el municipio" %>
您可以在官方 Rails 指南中阅读更多相关信息:http://guides.rubyonrails.org/form_helpers.html#option-tags-from-a-collection-of-arbitrary-objects
关于ruby-on-rails - rails 3 : How do I create options in a <select> tag from rows in a database table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020533/
我是一名优秀的程序员,十分优秀!