0
當你做到以下幾點:Formtastic如何決定在`select`選項中使用哪個表列來表示行?
form.input :users
和屬性#users
代表的has_many關係,那麼Formtastic生成與用戶#ID和#NAME一個select
場,但是...
如何Formtastic決定#name列是必須使用的?
爲什麼不用#email或#login?是否可以指定它而不必手動創建集合?
當你做到以下幾點:Formtastic如何決定在`select`選項中使用哪個表列來表示行?
form.input :users
和屬性#users
代表的has_many關係,那麼Formtastic生成與用戶#ID和#NAME一個select
場,但是...
如何Formtastic決定#name列是必須使用的?
爲什麼不用#email或#login?是否可以指定它而不必手動創建集合?
好吧,我發現我的回答,對源註釋:選擇標籤說以下內容:上Formtastic呈現value
屬性和各<option>
標籤的內容
的方式是通過
:member_label
和可定製:member_value
選項。當未提供,我們回落到的 方法的列表,以嘗試在每個對象上如:to_label
,:name
和:to_s
,其在配置collection_label_methods
和collection_value_methods
定義。
https://github.com/justinfrench/formtastic/blob/master/lib/formtastic/inputs/select_input.rb