PHP でいう var_dump 的なものを rails で実施しようとおもい *1、 p object と object.inspect の違いがあるのかどうか見てみた
では、ハッシュで試す
myhash = {sex: "male", age: 18}
出力結果は?
- inspect のほうだと、文字列として帰ってきていて、結果としてエスケープされている
myhash.inspect => "{:sex=>\"male\", :age=>18}" p myhash {:sex=>"male", :age=>18} => {:sex=>"male", :age=>18}
型は?
- 型を string に変換するして返すのか、変換しないのかの違い
myhash.inspect.class => String h = p myhash h.class => Hash