Another alternative, where appropriate, is to use the ruby debugger and
break at the appropriate point to display the object using the debugger
command line.
Colin

2009/5/19 Benjamin Curtis <[email protected]>

> In a view you can do this:
> <%= debug @some_var %>
>
> In a controller or model you can do this:
>
> logger.info @some_var.inspect
>
> --
> Benjamin Curtis
> http://railskits.com/ - Ready-made Rails code
> http://catchthebest.com/ - Team-powered recruiting
> http://www.bencurtis.com/ - Personal blog
>
>
>
>
> On Mon, May 18, 2009 at 9:34 PM, Phlip <[email protected]> wrote:
>
>>
>> Alex Pilon wrote:
>>
>> > def myaction
>> > render :text myvar.inspect
>> > end
>> >
>> > im also from a php background and am used to being able to do anything i
>> > want anywhere in the app.. in rails its a bit weird to have to .. hack
>> > out variable dumping.. but anyway i hope that helps..
>>
>> def myaction
>>   raise myvar.inspect
>> end
>>
>> that trick is in the book. However, you should have many unit tests
>> ("functional" tests) for each of your actions, so you should be able to
>> just do
>> this:
>>
>>   def myaction
>>     pp myvar
>>   end
>>
>> then run all the tests.
>>
>> --
>>   Phlip
>>   http://flea.sourceforge.net/resume.html
>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to