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



我有两个模型userspeed

用户模型包含

nameemailpasswordid_watch所有这些都来自注册除了user_id

速度模型包含

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

用户注册时需要,然后输入id_watch获取所有id_watch数据

当从user tableid_watch等于id_watchspeed 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

相关内容

  • 没有找到相关文章

最新更新