21、利用数据属性渲染CSS与使用Kredis存储短期状态

利用数据属性渲染CSS与使用Kredis存储短期状态

1. 利用数据属性渲染CSS解决日程页面排序问题

在日程页面中,当编辑音乐会的开始时间后,页面不会根据新时间对音乐会进行重新排序。为解决这个问题,我们可以利用SortController,同时结合CSS来处理日期标题的显示。

1.1 问题分析与解决方案概述

当前音乐会以嵌套循环的方式显示,我们将其改为按开始时间排序的简单列表,由SortController处理排序。但这样会丢失每天的日期标题,我们将使用CSS来恢复这些标题。

1.2 具体操作步骤
  • 修改表单响应为Turbo Stream替换操作
    • concerts_controller.rb update 方法中添加对 turbo_stream 格式的响应:
def update
  respond_to do |format|
    if @concert.update(concert_params)
      format.turbo_stream {}
      format.html { render(@concert) }
      format.json { render :show, status: :ok, location: @concert }
    else
      format.html { ren
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值