Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 集合\u选择是否显示多个对象属性?_Ruby On Rails_Ruby - Fatal编程技术网

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 %>