访问元素的文档状态 options_from_collection_for_select(collection, value_method, text_method, selected = nil)
必须有元素respond_to?
的value_method
和text_method
。如何使用辅助方法从options_from_collection_for_select
如果我的collection
是散列数组,我需要使用一些辅助方法value_method
和text_method
?
例如,
collection = [{
model: "LaF"
year: 2016,
mileage: 1230
},
{
model: "P1",
year: 2015,
mileage: 1311
},
{
model: "918",
year: 2015,
mileage: 2448
}
]
例如:我希望能够使用I18n.interpolate("car.mileage",mileage: element[:mileage])
,方法上的每个元件的model
键。
TL; DR:如何在options_from_collection_for_select
元素上调用散列键方法或其他辅助方法?