我有两个模型user
和speed
用户模型包含
name
,email
,password
,id_watch
所有这些都来自注册除了user_id
速度模型包含
id_watch
,x_speed
,y_speed
所有这些都已经由手表设备添加
用户注册时需要,然后输入id_watch
获取所有id_watch
数据
当从user table
id_watch
等于id_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