I may be over thinking this situation, so I need another person to
give me a hint. I have an app that has a database of baseball players.
I’m trying to create a feature where you can copy and paste your blog
text, the feature will scan the text and return the text with the
proper html links of my app that point to the player. For example, I’m
a blog writer, I create a entry with one sentence “I am a big fan of
Derek Jeter and Jorge Posada of the Yankees” and I click submit. I’m
basically trying to create this:
#This code is taking the sentence and scanning it for two words that
are next to each other that have the first letter capitalized @full_text = params[:q] @full_text_array = @full_text.scan(/([A-Z]+[a-zA-Z]* [A-Z]+[a-zA-
Z]*)/)
I then run each name in the array through my ferret search and it will
return proper html link to the player in my DB and insert that into a
new array (@new_link_array)
link = link_to “#{master.nameFirst} #{master.nameLast}”,
:controller => :masters,
:action => :show,
:playerID => “#{master.playerID}”,
:nameFirst => “#{master.nameFirst}”.gsub(“.”,“”),
:nameLast => “#{master.nameLast}”.gsub(" “, “”).gsub(”'",
“”)
Now this is where I’m stuck. I don’t understand how to take the
original sentence and replace “Derek Jeter” and “Jorge Posada” with
the linked name.
Thanks for your help. I’m still seeing a small problem:
My original input is: “I am a big fan of Derek Jeter and Jorge Posada
of the Yankees”
Output is: I am a big fan of Derek Jeter and Jorge Posada of the
Yankees I am a big fan of Jorge Posada and Jorge Posada of the
Yankees
How do I fix that last loop to provide me with the correct return?
I’m trying to debug this right now, but I’m hoping that I could use a
lending hand:
Input1: I am a big fan of Derek Jeter and Jorge Posada of the Yankees
Output1: I am a big fan of Derek Jeter and Jorge Posada of the Yankees
I am a big fan of Jorge Posada and Jorge Posada of the Yankees (all
names have the proper links)
I then switch the names around
Input2: I am a big fan of Jorge Posada and Derek Jeter of the Yankees
Output2: I am a big fan of Derek Jeter and Derek Jeter of the Yankees
I am a big fan of Derek Jeter and Derek Jeter of the Yankees
-A
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.