2014-12-07 108 views
0

我有一個名爲user的控制器,其動作爲new。這個動作有new.html.erb在Ruby On Rails中創建一個選擇字段

def new 
    @break_point = BreakPoint.new 
    @provinces=Province.all 

    respond_to do |format| 
     format.html # new.html.erb 
     format.json { render json: @break_point } 
    end 
    end 

問題相關的稱爲視圖是我想在ROR創建一個選擇字段填寫此與省@provinces

Example <% @provinces.each do |province| %> 
      <% f.select ? %> 
     <% end %> 

回答

2

陣列儘管事實上,我不知道這條線@provinces=provinces.all做(我假設,你的意思Province.all,但是這只是一個建議),選擇將如下所示:

<%= f.select :province, collection: provinces.map(&:name) %> #where `name` is an attribute of Province model, and you can substitute it with whatever attribute you want user to be able to select by. 
+0

感謝安德魯。我工作完美。這是@provinces不是省。朋友我如何設置選中的字段=「」 – 2014-12-07 23:40:57

+0

Andrey我如何設置選中的字段=「」? – 2014-12-07 23:43:57

+0

@danielbarrera只需添加,選擇:'東西' – 2014-12-07 23:51:04

相關問題