Whats the difference between symbol and string?
Answers were Sorted based on User's Feedback
Answer / abhishek shukla
Symbol refers to the same memory location where string
generates a new id every time for eg.
STRING
irb(main):019:0> "ruby".object_id
=> 24095860
irb(main):020:0> "ruby".object_id
=> 24092310
irb(main):021:0> "ruby".object_id
=> 24088760
irb(main):022:0>
SYMBOL
irb(main):022:0> :ruby.object_id
=> 102978
irb(main):023:0> :ruby.object_id
=> 102978
irb(main):024:0> :ruby.object_id
=> 102978
irb(main):025:0> :ruby.object_id
=> 102978
irb(main):026:0>
| Is This Answer Correct ? | 23 Yes | 2 No |
Answer / surekha matte
Rails makes extensive use of symbols. A symbol looks like a
variable symbols name, but it’s prefixed with a colon.
Examples of symbols include :action,:line_items, and :id.
Rails uses symbols to identify things. In particular, it
uses them as keys when naming method parameters and looking
things up in hashes. For example:
redirect_to :action => "edit", :id => params[:id]
| Is This Answer Correct ? | 17 Yes | 1 No |
what is testing in rails?
What is the purpose of load, auto_load, and require_relative in ruby ?
what is Mixin in Rails?
What is rails router?
Whats the difference between symbol and string?
what are rails filters?
Do you know the role of garbage collection in ruby on rails?
What are class libraries?
What is the difference between render and redirect?
How do rails implement ajax?
What is active record in rails?
Explain view in rails?