help replacing all @user patterns with link (regular expressions)

Hi - I want to add a feature to my comment forum where anytime someone types in @username, I can grab the username, make sure it's valid, and if so, replace it with a link to that user's profile. So, I think I want something like:

comment = comment.gsub("/@[A-Za-z0-9]*/", ?)

How do I grab the tailing string (after dropping the @) in this regular expression, and how do I create a link string in the controller (link_to?) ?

Thanks for any help, Dino

Hi - I want to add a feature to my comment forum where anytime someone types in @username, I can grab the username, make sure it's valid, and if so, replace it with a link to that user's profile. So, I think I want something like:

comment = comment.gsub("/@[A-Za-z0-9]*/", ?)

How do I grab the tailing string (after dropping the @) in this regular expression, and how do I create a link string in the controller (link_to?) ?

Probably easiest to use the block form of gsub - your block gets
called for each match, your block should return the replacement text.

Fred