我们有这个字符串:“根据帖子#4,#5和#6这个词......”
我想使用link_to帮助程序将“#4”,“#5”和“#6”转换为链接(数字是模型的ID)
我该怎么做?这难吗?提前谢谢。
答案 0 :(得分:1)
"posts #4,#5 and #6".gsub(/(\#\d+)/) { |s|
link_to s, :controller => :word, :action => :show, :id => s[1,10].to_i
}
答案 1 :(得分:0)
辅助方法的优秀候选人:
def link_ids(string)
string.gsub(/#(\d+)/) do
link_to "##{$1}", mymodel_path($1)
end
end