我有两个模型user
和speed
用户模型包含
name
,email
,password
,id_watch
除了user_id
速度模型包含
id_watch
,x_speed
,y_speed
所有这些已由手表设备添加
需要(当用户注册后输入id_watch
获取所有id_watch
数据
当id_watch
中的user table
等于id_watch
中的speed table
答案 0 :(得分:2)
您可以这样创建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