Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.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 如何通过外部id检索和输出最后一条记录?_Ruby On Rails_Ruby On Rails 4_Rails Activerecord - Fatal编程技术网

Ruby on rails 如何通过外部id检索和输出最后一条记录?

Ruby on rails 如何通过外部id检索和输出最后一条记录?,ruby-on-rails,ruby-on-rails-4,rails-activerecord,Ruby On Rails,Ruby On Rails 4,Rails Activerecord,我的应用程序中有两个模型。项目和说明。一个项目有很多注释。这一切都很好,但在projects index page.html.erb上,我想显示一个项目的最后一个注释 我的问题是如何检索并在索引屏幕上显示它?您可以使用project.notes.last获取最后一个注释。在您的视图中,添加以下内容: <% projects.each do |project| %> <% last_note = project.notes.last %> <%= last_n

我的应用程序中有两个模型。项目和说明。一个项目有很多注释。这一切都很好,但在projects index page.html.erb上,我想显示一个项目的最后一个注释


我的问题是如何检索并在索引屏幕上显示它?

您可以使用
project.notes.last
获取最后一个注释。在您的视图中,添加以下内容:

<% projects.each do |project| %>
  <% last_note = project.notes.last %>
  <%= last_note.note unless last_note.nil? %> # get last note per project if it exists
<% end %>

#获取每个项目的最后注释(如果存在)

谢谢,但只输出,而不是注释。@DamonDelcoro您需要从注释模型中定义您想要的内容,我不知道您要显示哪个字段,我将用任意字段更新我的答案。该字段被准确地称为注释。@DamonDelcoro检查了完成该操作的回答!哇,谢谢你的知识和快速反应。非常感谢。:)