You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ActiveAdmin中不使用para方法添加换行符?

在ActiveAdmin的Panel中实现换行(无需多次调用para)

嘿,我完全懂你不想反复写para的心情!在ActiveAdmin的panel里要实现内容换行,你完全可以按照你期望的方式来写,直接用br方法插入换行即可,不用每次都套一层para。

正确实现代码

panel 'Order' do
  order.id
  br
  order.price
end

为什么这个写法可行?

ActiveAdmin的panel块内部是基于ERB的渲染上下文,br方法会直接在页面输出一个<br> HTML标签,从而实现精准换行。而para方法本质是生成一个<p>段落标签,每次调用都会创建新的段落,不仅代码冗余,还可能带来不必要的间距样式问题。

对比不推荐的写法

你提到的这种多次调用para的方式虽然能实现换行,但既啰嗦又不够灵活:

panel 'Order' do
  para order.id
  para order.price
end

用br的写法更简洁,也能精准控制换行位置,完美匹配你的需求~

内容的提问来源于stack exchange,提问作者Benjamin J. B.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:49:49