作者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