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
equalid\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