在使用to_json的时候,常常需要把root节点去掉。但是to_json方法本身有没有这个选项来控制,现在把网上找到的解决办法记录一下:
如果想要整个应用中,所有的model的to_json都去掉root的话,用这个:
ActiveModel::Base.include_root_in_json = false
也可以针对某个model类设置,比如:
Book.include_root_in_json = false
还有,针对某个model实例,比如:
book.include_root_in_json = false