2012-07-30 54 views
1

我有這個在我的表格:如何使用rails在編輯頁面中填充選擇框?

<%= f.select :status, options_for_select(Article::STATUS), :include_blank => true, :selected => @article.status, :class => 'select_field' %> 

型號:

class Article < ActiveRecord::Base 
    attr_accessible :author, :content, :publication_date, :status, :title, :tag_tokens 
    attr_reader :tag_tokens 

    STATUS = ['Rascunho', 'Em Revisão', 'Publicado'] 

end 

爲什麼不填充字段?

+0

你如何初始化* F *?它是一種對象形式,還是僅僅是一種形式? – Achilles 2012-07-30 11:23:17

+0

F是和對象形式 – Predoff 2012-07-30 12:03:30

回答

3

我相信你可以簡單地在[#select][1]中傳遞一個數組。您不需要調用選項進行收集。我還認爲如果這是一個模型表單,你可以省略:selected選項,Rails將使用該屬性值進行計算。

試試這個:

<%= f.select :status, Article::STATUS, :include_blank => true, :class => 'select_field' %> 
+0

謝謝,它解決了我的問題:)))) – Predoff 2012-07-30 12:03:57

+0

好聽,請將我的答案標記爲接受以幫助未來的用戶 – Achilles 2012-07-30 12:05:29

相關問題