我正在构建一个简单的游戏应用程序与rails后端和一个反应前端的实践,我希望有一种方式来存储从用户的最后5个分数,并显示在高分页面上。我只是有麻烦跟随如何建立这个。我意识到我将有一个组件在我的前端与所有的逻辑,把分数/用户名的顺序和显示它们。然而,我卡住了分数/用户名本身如何可以发送到我的数据库并存储以供以后使用。
我不想在我的前端以本地状态存储它们。
我正在寻找实践与post请求的api和存储在数据库中的数据!任何帮助在走过这一过程是赞赏的!
让我们构建一个名为PointHistory (user_id: bigint, amount: integer, created_at: datetime)
的模型
# app/controllers/point_histories_controller.rb
def index
@point_histories = PointHistory.order(created_at: :desc).limit(5)
render json: {status: :success, data: @point_histories}, status: 200
end
在你的React组件中,你调用API端点来获取数据并显示出来。
如果你有任何问题,请尽管问。我来回答。