2011-03-21 63 views
2

新的formtastic用戶在這裏。Rails/Formtastic新手:設置參考「選擇」框的顯示區域

我有關係user has_many clients

formtastic,如果我做一些事情,如

f.input :employer 

返回所有僱主對象引用的一個選擇框。我想顯示(姓氏,名字)。我確信這很簡單,但我無法弄清楚如何做到這一點..任何幫助表示讚賞。

回答

3

嘗試

f.input :employers, :as => :select, :collection => Employer.find(:all, :order => "last_name ASC")

f.input :employers, :as => :select, :collection => Employer.collect {|e| [e.last_name, e.id] }

+0

非常感謝:-) – PlankTon 2011-03-21 20:07:07

6

這些對我沒有工作,不過,這絲毫:

<%= f.input :user, :label => "Author", :label_method => :username %> 

也乾淨了一點^^

或者,您也可以設置顯示方法一勞永逸的模式本身:

(在employer.rb)

def to_label 
    email 
end 
+0

這'to_label'方法奏效對我來說..謝謝! – yorch 2012-09-30 01:00:25