如何在Rails中显示来自db的特定数据?

时间:2018-06-23 06:50:03

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 rubygems

我有两个模型userspeed

用户模型包含

nameemailpasswordid_watch除了user_id

速度模型包含

id_watchx_speedy_speed所有这些已由手表设备添加

需要(当用户注册后输入id_watch获取所有id_watch数据

id_watch中的user table等于id_watch中的speed table

1 个答案:

答案 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