开发者

Rails 3 dropbox help

i did a scaffold to make my DB and menus for group i need a drop down box instead of a text field

here is the code i have atm

    <%= form_for(@ad) do |f| %>
  <% if @ad.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@ad.errors.count, "error") %> prohibited this ad from being saved:</h2>

      <ul>
      <% @ad.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>

  <div class="field">
    <%= f.label :ad_name %><br />
    <%= f.text_field :ad_name %>
  </div>
  <div class="fie开发者_如何学编程ld">
    <%= f.label :group %><br />
    <%= f.text_field :group %>
  </div>
  <div class="field">
    <%= f.label :description %><br />
    <%= f.text_area :description %>
  </div>
  <div class="field">
    <%= f.label :credits %><br />
    <%= f.text_field :credits %>
  </div>
  <div class="field">
    <%= f.label :image_url %><br />
    <%= f.text_field :image_url %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

if you can let me know how to change group to a pull down with selections it would be helpful.


Have you tried changing f.text_field to f.select?


You need something like

<div class="field">
  <%= f.label :group %><br />
  <%= f.select :group, Group.all.collect{|g| [g.id, g.name]} %>
</div>

That is to say, pass as second argument the list [id, label] of the field you want to generate.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜