我正在使用名为“auto_html”(https://github.com/dejan/auto_html)的宝石 我确实在我的用户模型中设置了它 然而,它似乎并没有取代这种情况 这意味着当用户保存自己的个人资料时不会调用此方法 如何将此应用于更新或新的操作?
AutoHtml.add_filter(:introduction) do |text|
text.gsub(/http:\/\/.+\.(jpg|jpeg|bmp|gif|png)(\?\S+)?/i) do |match|
%|<img src="#{match}" alt="max-width:auto"/>|
end
end
答案 0 :(得分:0)
auto_html_for
是您正在寻找的方法。
add_filter
用于修改AutoHtml
本身的行为。为了将其插入到单个模型中,the documentation有一个非常明显的示例案例。
class Comment < ActiveRecord::Base
auto_html_for :body do
html_escape
image
youtube(:width => 400, :height => 250)
link :target => "_blank", :rel => "nofollow"
simple_format
end
end