greg
January 20, 2009, 9:03pm
1
Hi,
I note rails console shows “\n” rather than putting in new line? For
example:
?> Category.find(:first).to_yaml
=> “— !ruby/object:Category \nattributes: \n updated_at: 2009-01-20
03:39:22\n tax_item_id: \n category_type_id: “2”\n title: Investment\n
id:
“1”\n category_id: \n category_group_id: “5”\n created_at:
2009-01-20
03:39:22\n active: “0”\nattributes_cache: {}\n\n”
I note that if you “puts” the same thing from an Rspec test it formats
fine
(with new lines)
Question: Is there a way to change this for the console?
greg
January 20, 2009, 9:18pm
2
On Jan 20, 2009, at 3:00 PM, Greg H. wrote:
03:39:22\n active: "0"\nattributes_cache: {}\n\n"
I note that if you “puts” the same thing from an Rspec test it
formats fine
(with new lines)
Question: Is there a way to change this for the console?
Greg
http://blog.gregnet.org/
either:
puts Category.find(:first).to_yaml
or since irb saves the last expression into the variable _ (yes, an
underscore):
puts _
-Rob
Rob B. http://agileconsultingllc.com
[email protected]
greg
January 20, 2009, 9:28pm
3
excellent! thanks
On Wed, Jan 21, 2009 at 6:16 AM, Rob B.
greg
January 20, 2009, 10:28pm
4
On Jan 20, 2009, at 12:00 , Greg H. wrote:
03:39:22\n active: “0”\nattributes_cache: {}\n\n"
irb inspects the result, either don’t convert it to a string, or print
it.
?> Category.find(:first)
or
?> y Category.find(:first)
or as rob pointed out:
?> puts Category.find(:first).to_yaml
Usually I don’t care about all the fields, so I’ll do something like
?> Category.find(:first).title
and leave it at that.
greg
January 20, 2009, 11:50pm
5
Hi –
On Wed, 21 Jan 2009, Phlip wrote:
Question: Is there a way to change this for the console?
Don’t rely on the console so much. Put puts in a unit test!
I rely heavily on the console, and also on unit tests. The two aren’t
in conflict or competition; they’re different tools. It’s important to
know how irb (in Rails console form or otherwise) works, and why it
produces the output it does.
David
–
David A. Black / Ruby Power and Light, LLC
Ruby/Rails consulting & training: http://www.rubypal.com
Coming in 2009: The Well-Grounded Rubyist (The Well-Grounded Rubyist )
http://www.wishsight.com => Independent, social wishlist management!
greg
January 20, 2009, 11:35pm
6
Question: Is there a way to change this for the console?
Don’t rely on the console so much. Put puts in a unit test!