I am attempting to create data via a ruby script. One of the require
fields I need to populate is named:
(aard.DLL$)
I tried using:
:"(aard.dll$)".to_sym => “kimchi” but it did not work. I also tried
“:(aard.dll$)”.to.sym => “kimchi”
:"(aard.dll$)" => “kimchi”
Any ideas? I am a novice, but tried searching online for symbol
identifiers with special characters and could not find anything.
Thanks!
On Fri, Oct 21, 2011 at 4:26 PM, DM W. [email protected] wrote:
I am attempting to create data via a ruby script. One of the require
fields I need to populate is named:
(aard.DLL$)
I tried using:
:“(aard.dll$)”.to_sym => “kimchi” but it did not work. I also tried
“:(aard.dll$)”.to.sym => “kimchi”
:“(aard.dll$)” => “kimchi”
All these are invalid syntaxes - but not because of special characters
in the Symbol but rather because you cannot simply do “expr1 =>
expr2”.
Any ideas? I am a novice, but tried searching online for symbol
identifiers with special characters and could not find anything.
First, you do not need to append #to_sym:
irb(main):001:0> :“(aard.dll$)” == :“(aard.dll$)”.to_sym
=> true
Second, maybe you just have the case wrong, because
irb(main):002:0> :“(aard.DLL$)” == :“(aard.dll$)”
=> false
Please note also that in all these examples no identifier is involved.
The item before “=>” is at best a key in a Hash, e.g.
irb(main):003:0> h = {:“(aard.DLL$)” => “kimchi”}
=> {:“(aard.DLL$)”=>“kimchi”}
Can you provide a bit more context that explains what you are trying to
achieve?
Kind regards
robert
Robert K. wrote in post #1027788:
On Fri, Oct 21, 2011 at 4:26 PM, DM W. [email protected] wrote:
I am attempting to create data via a ruby script. One of the require
fields I need to populate is named:
(aard.DLL$)
I tried using:
:“(aard.dll$)”.to_sym => “kimchi” but it did not work. I also tried
“:(aard.dll$)”.to.sym => “kimchi”
:“(aard.dll$)” => “kimchi”
All these are invalid syntaxes - but not because of special characters
in the Symbol but rather because you cannot simply do “expr1 =>
expr2”.
Any ideas? I am a novice, but tried searching online for symbol
identifiers with special characters and could not find anything.
First, you do not need to append #to_sym:
irb(main):001:0> :“(aard.dll$)” == :“(aard.dll$)”.to_sym
=> true
Second, maybe you just have the case wrong, because
irb(main):002:0> :“(aard.DLL$)” == :“(aard.dll$)”
=> false
Please note also that in all these examples no identifier is involved.
The item before “=>” is at best a key in a Hash, e.g.
irb(main):003:0> h = {:“(aard.DLL$)” => “kimchi”}
=> {:“(aard.DLL$)”=>“kimchi”}
Can you provide a bit more context that explains what you are trying to
achieve?
Kind regards
robert
I am trying to to create data via the Rally API (an agile tool). I am
creating a story and one of the required fields in the story is a drop
down list named (aard.DDL$). The options for the drop down list are
kimchi and bulgolgi, but using kimchi is fine (I know how to rotate
between the two). so normally I would write something like this:
user_story = @rally.create(:user_story, :name => “this is a test”,
:state => “Open”, :“aard.ddl$” => “Kimchi”)
All work expect the last one. :“aard.ddl$” => “Kimchi”
The script runs, no failures, but it ignores the last part and leaves
the field blank.
On Fri, Oct 21, 2011 at 5:26 PM, DM W. [email protected] wrote:
=> true
=> {:“(aard.DLL$)”=>“kimchi”}
down list named (aard.DDL$). The options for the drop down list are
kimchi and bulgolgi, but using kimchi is fine (I know how to rotate
between the two). so normally I would write something like this:
user_story = @rally.create(:user_story, :name => “this is a test”,
:state => “Open”, :“aard.ddl$” => “Kimchi”)
All work expect the last one. :“aard.ddl$” => “Kimchi”
What does “not work” mean? Please show a specific error.
Cheers
robert