[問題] 關於 gsub

看板Ruby作者 (台中喵小咩)時間17年前 (2007/10/27 23:06), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/2 (看更多)
環境: 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

10/27 23:11, , 1F
因為 ! 系列在沒有修改的狀態下會回傳 nil
10/27 23:11, 1F

10/27 23:11, , 2F
view裡面不該用到!去修改資料吧?用沒!版或在controller裡做
10/27 23:11, 2F

10/27 23:38, , 3F
<%= simple_formate(@product.info) %>
10/27 23:38, 3F

10/27 23:44, , 4F
<%= simple_format(@product.info) %> 這個才對 QQ
10/27 23:44, 4F

10/27 23:46, , 5F
或者像 godfat 說的 用 gsub()就好了
10/27 23:46, 5F

10/28 00:08, , 6F
嗯嗯...了解嚕...謝謝丫^^
10/28 00:08, 6F
文章代碼(AID): #178rFo1K (Ruby)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
3
6
文章代碼(AID): #178rFo1K (Ruby)