I have a string of state codes (ie ‘MD,PA,VA,WV’) i’m passing from a
select list (:allow_multiple => true), in which I’m trying to replace
the commas with “’,’”. I have the following gsub, which works fine in
irb, however in Rails it’s returning “’’,’’” (double single-quotes).
I have a string of state codes (ie ‘MD,PA,VA,WV’) i’m passing from a
select list (:allow_multiple => true), in which I’m trying to replace
the commas with “‘,’”. I have the following gsub, which works fine in
irb, however in Rails it’s returning “‘’,‘’” (double single-quotes).
states = params[:states].gsub(/,/, “‘,’”)
Any suggestions?
Your gsub statement looks fine, but my guess is that it’s somehow
getting called twice, which is why you’re getting the quotes doubled.
I have a string of state codes (ie ‘MD,PA,VA,WV’) i’m passing from a
select list (:allow_multiple => true), in which I’m trying to replace
the commas with “‘,’”. I have the following gsub, which works fine in
irb, however in Rails it’s returning “‘’,‘’” (double single-quotes).
states = params[:states].gsub(/,/, “‘,’”)
Any suggestions?
Your gsub statement looks fine, but my guess is that it’s somehow
getting called twice, which is why you’re getting the quotes doubled.
Thanks Maren…I’ll look into it…but, the very next line in my code
passes the value of states into a find, so not sure what would cause it
to be called again.
Any suggestions?
Thanks Maren…I’ll look into it…but, the very next line in my code
passes the value of states into a find, so not sure what would cause it
to be called again.
–
In this sort of situation I would use ruby-debug to break into the
code at that point, then you can examine the data in and out of gsub
and possibly get a clue as to what is happening.
Colin
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.