---
title: "Ruby on Rails, lägg till attribut"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/177861-ruby-on-rails-lägg-till-attribut"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "Peeer"
published: "2009-04-04T16:45:08.000Z"
updated: "2009-04-04T20:43:23.000Z"
replies: 1
views: 557
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbutveckling/177861-ruby-on-rails-lägg-till-attribut"
---

# Ruby on Rails, lägg till attribut

## #1 — Peeer, 2009-04-04T16:45Z

Hej!
Är helt ny på ruby så jag behöver en spark i rätt riktning. Jag har en bunt med objekt som jag skapar en json-sträng av. 

```
render :json => Group.find(:all).to_json

Resulterar i:
[{ 
	"obj1col1": "value1",
	"obj1col2": "value2", 
	"obj1col3": "value3"},

{	"obj2col1": "obj2value1",
	"obj2col2": "obj2value2",	
	"obj2col3": "obj2value3"}]
```

Nu vill jag lägga in en ny kolumn i json-strängen, så det blir

```
[{ 
	"obj1col1": "value1",
	"obj1col2": "value2", 
	"obj1col3": "value3",
	"gemensamCol": "gemensamValue"},

{	"obj2col1": "obj2value1",
	"obj2col2": "obj2value2",	
	"obj2col3": "obj2value3",
	"gemensamCol": "gemensamValue"}]
```

Någon som kan hjälpa mig? :)

/Per

Permalänk: https://www.webforum.nu/p/177861

## #2 — Peeer, 2009-04-04T20:43Z

Genom att sätta :attr_accessor :gemensamCol i modellen och sen loopa lite så löste det sig

```
@groups = Group.find(:all)
@groups.each do |group|
  group.gemensamCol = "gemensamValue"
end

@groups.to_json(:methods => :gemensamCol)
```

Permalänk: https://www.webforum.nu/p/2177754

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/177861-ruby-on-rails-lägg-till-attribut
