2011-01-20 9 views
0

私はグループのための私のDBやメニューを作るために足場をしたのRails 3のDropboxのヘルプ

ここでは、私が持っているコードは、気圧

<%= 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="field"> 
    <%= 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 %> 

ですグループをプルダウンする方法を教えてください。

答えて

1

あなたは2番目の引数として生成したいフィールドのリスト[IDラベル]を渡す、と言うことです

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

ようなものが必要。

+0

g.idとg.nameはどこですか? –

+0

gはGroup.allのすべての反復の項目であり、idとnameはそれぞれのグループのIDと名前であると考えられます。グループモデルの記述方法によって異なります。 –

+0

あなたはRubyに本当に新しいImを教えてもらえますか? –

2

f.text_fieldをf.selectに変更しようとしましたか?

+0

いいえbecuse私はうまくいきませんでしたが、今私はthxを –

+0

okですが、f.selectは自分自身ではエラーが発生しません。 –