rails渲染json添加自定义属性

Dee*_*kor 7 json ruby-on-rails ruby-on-rails-4

我有一个方法调用:

def group
    render :json => Group.find(params[:id])
end
Run Code Online (Sandbox Code Playgroud)

哪个呈现:

{
  id: 1,
  name: "Name Here",
  description: "Description Here",
  created_at: "2014-11-24T19:10:53.609Z",
  updated_at: "2014-11-24T19:10:53.609Z"
}
Run Code Online (Sandbox Code Playgroud)

我还想为正在呈现的组模型附加自定义属性.例如,我希望组JSON包含一个属性message : "Hello World"

我怎样才能做到这一点?

Dee*_*kor 14

在我的模型中添加一个方法,该方法message返回一个字符串,然后调用,

render :json => Group.find(params[:id]), :methods => :message 
Run Code Online (Sandbox Code Playgroud)

做了伎俩.