Ruby on rails 集合\u选择是否显示多个对象属性?
除了显示挑战的Ruby on rails 集合\u选择是否显示多个对象属性?,ruby-on-rails,ruby,Ruby On Rails,Ruby,除了显示挑战的名称。我还想在名称旁边显示它的截止日期 例如,它看起来像这样: Visit London 09/09/16 Make $1,000,000 10/15/18 Knit a Scarf 01/11/19 而不仅仅是这样: 在challenge.rb def name_with_deadline "#{name} #{deadline}" end 然后将此方法用作集合中的标签 <%= f.collection_select :challenge_id, current_
名称
。我还想在名称
旁边显示它的截止日期
例如,它看起来像这样:
Visit London 09/09/16
Make $1,000,000 10/15/18
Knit a Scarf 01/11/19
而不仅仅是这样:
在
challenge.rb
def name_with_deadline
"#{name} #{deadline}"
end
然后将此方法用作集合中的标签
<%= f.collection_select :challenge_id, current_user.challenges.order(:deadline),:id, :name_with_deadline, include_blank: true %>
将为集合中的每个对象调用name\u with\u deadline
方法来检索标签文本
希望这有帮助 在
challenge.rb
def name_with_deadline
"#{name} #{deadline}"
end
然后将此方法用作集合中的标签
<%= f.collection_select :challenge_id, current_user.challenges.order(:deadline),:id, :name_with_deadline, include_blank: true %>
将为集合中的每个对象调用name\u with\u deadline
方法来检索标签文本
希望这有帮助 您可以向模型添加虚拟属性,如下所示:
def name_deadline
"#{name} #{deadline}"
end
收藏\u选择:
<%= f.collection_select :challenge_id, current_user.challenges.order(:deadline),:id,:name_deadline, include_blank: true %>
您可以向模型添加虚拟属性,如下所示:
def name_deadline
"#{name} #{deadline}"
end
收藏\u选择:
<%= f.collection_select :challenge_id, current_user.challenges.order(:deadline),:id,:name_deadline, include_blank: true %>