如何向self.to_json添加值

AnA*_*ice 1 json ruby-on-rails ruby-on-rails-3

现在,如果我有像@user这样的用户对象.

我可以做@ user.to_json

我想要做的是为json对象rails创建添加值.我试过这个:

@user.attributes.merge{ :catalyst_show => true } 
Run Code Online (Sandbox Code Playgroud)

但是语法错误的错误,意外的tASSOC,期待'}'

关于如何向json对象添加属性的任何想法?

谢谢

Sam*_*r C 5

你需要添加括号.@ user.attributes.merge({:catalyst_show => true})或@ user.attributes.merge(:catalyst_show => true)