作者deduce (http://punk.tw/ )
看板Ruby
标题Re: [问题] 把 HTML 指令删除
时间Fri Oct 5 19:57:33 2007
我是习惯这样
#Controller
content = Message.find(params[:id]).content
#乱写的假设你是用Message model来捞
#View
<%= truncate strip_tags(content), 100 %>
#当然你可以写在Helper里,简化view的程式
如此一来就是既没有html tag又是只有100个字
至於,如果中文字会被切错?
请修改 environment.rb
在最前面加上
$KCODE = 'u'
require 'jcode'
--
我爱Ruby on Rails :)
http://punk.tw/
Rails, Web 2.0, Ajax, and anything.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.233.53
※ 编辑: deduce 来自: 140.119.233.53 (10/05 19:59)
1F:推 shelary:这个方法真的是又简单又实用丫.. 10/06 12:19
2F:推 godfat:翻了一下,rails 自己写了个很简单的 html parser 10/06 14:08
3F:→ godfat:不过我想在一般状况下应该够用了,user 应该不会 10/06 14:08
4F:→ godfat:疯狂使用 nested html 才对 XD 10/06 14:08