ruby-on-rails - 从整数中获取记录?

标签 ruby-on-rails ruby

<%= @duel.duelers.where.not(user_id: current_user.id).first.user_id %>产生一个整数,即 1 , 但我怎样才能让它从那个 user_id #<User:0x007fe476a42948> 产生记录?

最佳答案

您可以将最后一个 user_id 替换为您要显示的记录。

例如

<%= @duel.duelers.where.not(user_id: current_user.id).first.user_id %>

到(所有记录)

<%= @duel.duelers.where.not(user_id: current_user.id).first.user %>

或对于单个记录:

<%= @duel.duelers.where.not(user_id: current_user.id).first.user_name %>

这部分; @duel.duelers.where.not(user_id: current_user.id).first 已经让您成为用户,因此您放置的任何内容都会显示该实例的记录。

关于ruby-on-rails - 从整数中获取记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40149505/

相关文章:

ruby-on-rails - 使用 RSpec 的开源 Rails 项目

ruby-on-rails - 如何通过 Rspec 测试 has_many? [Shoulda-matchers]

ruby-on-rails - 根据数组生成文件列表

ruby-on-rails - 满足条件时的 Rails 验证

ruby-on-rails - 如何使用 ActiveRecord-import gem 初始化 PaperTrail 版本以执行批量插入?

ruby-on-rails - 使用设备时出现奇怪的行为 : do not redirect to root_path after sign up

ruby - 三元运算符 Ruby puts

ruby - 如何从 Ruby 检查具有特定 pid 的进程是否正在运行?

ruby-on-rails - routes.rb 文件中 `self` 的值是多少?

ruby - `sysread' : end of file reached (EOFError)