в чем разница между "p data" и "data.to_json" - PullRequest
0 голосов
/ 20 декабря 2011

Env:

  • Ubuntu
  • Sinatra
  • Mongoid

И мой вопрос: у меня есть блог, и пост модель, как:

class Blog
  include Mongoid::Document
  fields ~
  has_many :posts
end

class Post
  include Mongoid::Document
  fields ~
  belongs_to :blog
end

и затем я пытаюсь это сделать в Rakefile

task :my_test do
  ENV['RACK_ENV'] = 'development'
  require "api.rb" #it will require all models、..etc    

  blog = Blog.where(urlname: "testblog").first

  ** p blog ** #this will output only blog attributes without posts
  ** p JSON.parse(blog.to_json) ** #this will output blog blog attrs and all it's post
end

Я не знаю, с чем связано это различие между ними


спасибо

...