作者shelary (台中喵小咩)
看板Ruby
标题[问题] 关於 gsub
时间Sat Oct 27 23:06:25 2007
环境:
RoR 1.2.3
状况:
我有一个商品(product)的物件, 里面有商品资讯(info)的栏位
我想秀在画面前, 先把 info 里的 换行符号改成
<br />
於是我就写了
<%= @product.info.gsub!(/\r/u, '<br />') %>
可是这样不行, 当 info 里面没有任何换行符号时, 会没有任何输出
於是我就改成这样:
<% @product.info.gsub!(/\r/u, '<br />') %><%= @product.info %>
先转换换行符号, 换好後再秀出来
这样就一切正常了, 可是必须写成两段很不方便, 也不好阅读
请问有没有更简单的方法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.164.75
1F:推 godfat:因为 ! 系列在没有修改的状态下会回传 nil 10/27 23:11
2F:→ godfat:view里面不该用到!去修改资料吧?用没!版或在controller里做 10/27 23:11
3F:推 janyfor:<%= simple_formate(@product.info) %> 10/27 23:38
4F:推 janyfor:<%= simple_format(@product.info) %> 这个才对 QQ 10/27 23:44
5F:→ janyfor:或者像 godfat 说的 用 gsub()就好了 10/27 23:46
6F:→ shelary:嗯嗯...了解噜...谢谢丫^^ 10/28 00:08