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)
1 svar · 545 visningar · startad av Peeer
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
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)