如何向self.to_json添加值

时间:2011-08-05 02:59:12

标签: ruby-on-rails ruby-on-rails-3 json

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

我可以做@ user.to_json

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

@user.attributes.merge{ :catalyst_show => true } 

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

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

感谢

1 个答案:

答案 0 :(得分:5)

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