准备实现这个功能,现在在研究 ruby-china 的相关代码
def link_mention_user(text, mentioned_user_logins)
return text if mentioned_user_logins.blank?
source = String.new(text.to_s)
source.gsub!(/@(#{mentioned_user_logins.join('|')})/i) do |mention_token|
user_name = $1
link_to(mention_token, user_path(user_name), :class => "at_user", :title => mention_token)
end
source
end
这个函数只是把相关@xxx转换成连接吧! 在 def format_topic_body(text, options = {}) 这个函数里调用!
现在问题是,def format_topic_body 在哪里调用了,而且把这条消息加入数据库中和提醒等后续操作是哪些代码?