2011-03-21 60 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