看板 Ruby 關於我們 聯絡資訊
環境: 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
godfat:因為 ! 系列在沒有修改的狀態下會回傳 nil 10/27 23:11
godfat:view裡面不該用到!去修改資料吧?用沒!版或在controller裡做 10/27 23:11
janyfor:<%= simple_formate(@product.info) %> 10/27 23:38
janyfor:<%= simple_format(@product.info) %> 這個才對 QQ 10/27 23:44
janyfor:或者像 godfat 說的 用 gsub()就好了 10/27 23:46
shelary:嗯嗯...了解嚕...謝謝丫^^ 10/28 00:08