Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use to_yaml method in Rails, and remove '---'

I'm trying to generate a hash in yaml format, but by default, this method always adds --- in front of the object.

> h = {key1: 'v1', key2: 'v2'}
=> {:key1=>"v1", :key2=>"v2"}
> h.deep_stringify_keys.to_yaml
=> "---\n:key1: v1\n:key2: v2\n"
like image 970
rplaurindo Avatar asked Nov 18 '25 16:11

rplaurindo


1 Answers

Brute force, but it'll do the trick:

h.deep_stringify_keys.to_yaml[3..-1]
like image 196
davidrac Avatar answered Nov 21 '25 08:11

davidrac