我正在创建一个具有下拉选择的表单。我想使用两个“text_method”来输入,但我不确定如何做到这一点。我想要包括年份和名称(两者都是我的rails模型中的两个不同的列。
这是我所拥有的,但它不起作用:
<%= f.collection_select :bat_id, Bat.all, :id, :model_year, :model_name, include_blank: true %>
答案 0 :(得分:0)
在您的视图中使用此功能:
<%= f.collection_select :bat_id, Bat.all, :id, :model_year_and_name, include_blank: true %>
将这样的方法添加到Bat模型中:
def model_year_and_name
"#{model_year} #{model_name}"
end