Ruby on rails 如何在rails中显示来自db的特定数据?

Ruby on rails 如何在rails中显示来自db的特定数据?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,Rubygems,我有两种型号user和speed 用户模型包含 姓名,电子邮件,密码,id\u手表除了用户id 速度模型包含 id\u watch,x\u speed,y\u speed所有这些都已由手表设备添加 需要当用户注册时,输入id\u watch获取所有id\u watch数据 当id\u watch来自user tableequalid\u watch来自speed table时,您可以这样创建smth。这种联系并不重要 #view pages <% @speed_data.each do |

我有两种型号
user
speed

用户模型包含

姓名
电子邮件
密码
id\u手表
除了
用户id

速度模型包含

id\u watch
x\u speed
y\u speed
所有这些都已由手表设备添加

需要当用户注册时,输入
id\u watch
获取所有
id\u watch
数据


id\u watch
来自
user table
equal
id\u watch
来自
speed table
时,您可以这样创建smth。这种联系并不重要

#view pages
<% @speed_data.each do |sd| %>
   <%= "#{sd.x_speed} : #{sd.y_speed}" %>
<% end %>

#in controller where using current_user or user object
#sample
def index
   @speed_data = current_user.speed_data
end

# models/user.rb
class User < ApplicationRecord
   def speed_data
      Speed.where(id_watch: self.id_watch)
   end
end

# models/speed.rb
class Speed < ApplicationRecord
end
#查看页面
#在使用当前用户或用户对象的控制器中
#样品
def索引
@速度数据=当前用户速度数据
结束
#models/user.rb
类用户<应用程序记录
def速度_数据
速度。地点(id\u-watch:self.id\u-watch)
结束
结束
#型号/速度.rb
类速度<应用程序记录
结束

您可以这样创建smth。这种联系并不重要

#view pages
<% @speed_data.each do |sd| %>
   <%= "#{sd.x_speed} : #{sd.y_speed}" %>
<% end %>

#in controller where using current_user or user object
#sample
def index
   @speed_data = current_user.speed_data
end

# models/user.rb
class User < ApplicationRecord
   def speed_data
      Speed.where(id_watch: self.id_watch)
   end
end

# models/speed.rb
class Speed < ApplicationRecord
end
#查看页面
#在使用当前用户或用户对象的控制器中
#样品
def索引
@速度数据=当前用户速度数据
结束
#models/user.rb
类用户<应用程序记录
def速度_数据
速度。地点(id\u-watch:self.id\u-watch)
结束
结束
#型号/速度.rb
类速度<应用程序记录
结束

速度。where(id\u watch:current\u user.id\u watch)
也不要使用
。查找
如果只想返回一个
id\u watch
必须在两个表@7urkm3n?之间建立关联,据我所知,你们不需要为这类零件提供assoc。是的,但我问你们是否需要?若速度模型只是公共数据,并且想要确保用户对公共数据的兴趣==那个么就不需要了。这完全取决于如何建模应用程序。
速度。where(id\u watch:current\u user.id\u watch)
也不要使用
。如果只想返回一个
id\u watch
必须在两个表@7urkm3n之间建立关联?据我所知,你们不需要为这类零件提供assoc。是的,但我问你们是否需要?若速度模型只是公共数据,并且想要确保用户对公共数据的兴趣==那个么就不需要了。这完全取决于如何建模应用程序。谢谢@7urkm3n谢谢@7urkm3n