Rails"任何?" 实例方法回调?

Dav*_*vid 3 ruby-on-rails callback any

如果通过此'.any'电话找到帖子,如何收到帖子的ID ?

<% if @posts.any? {|p| p.title == my_title} %>
Run Code Online (Sandbox Code Playgroud)

Mau*_*res 6

你应该这样做:

<% if (post = @posts.detect {|p| p.title == my_title} ) %>
  Post ID: <%= post.id %>
<% end %>
Run Code Online (Sandbox Code Playgroud)