Hi,
Im new to rails and trying to pass a hash, from my flex application to
my rails app.
My flex application calls a rails service
def updateScorecards(id, scorecard)
puts “im in update scorecards2”
puts pp scorecard
@update_scorecard = Scorecard.find(id , :include => :kpis)
puts pp @update_scorecard
end
Model:
class Scorecard < ActiveRecord::Base
has_and_belongs_to_many :kpis
end
im using pp to write out the params, so we see what happens. Now to my
questions, how do i update my @update_scorecard with values from
scorecard param
@update_scorecard.update_attributes gives me unified_strings! error
Help appriciated!
Debug from this is:
im in update scorecards2
[#<NamedObject:0x2907b68
@anonymous_object=
{“name”=>“FirstScoreCard”,
“id”=>1,
“kpis”=>
[#<NamedObject:0x2904f58
@anonymous_object=
{“name”=>“Generated.Kpi1”,
“unit”=>“something”,
“id”=>19,
“description”=>nil},
@object_name=“com.bsc.vo.Kpi”>,
#<NamedObject:0x2903248
@anonymous_object=
{“name”=>“Generated.Kpi2”,
“unit”=>“something”,
“id”=>20,
“description”=>nil},
@object_name=“com.bsc.vo.Kpi”>],
“view_id”=>1},
@object_name=“com.bsc.vo.Scorecard”>,
#<NamedObject:0x29059e4
@anonymous_object=
{“name”=>“SecondScoreCArd”, “id”=>2, “kpis”=>[], “view_id”=>1},
@object_name=“com.bsc.vo.Scorecard”>]
nil
#<Scorecard:0x27953c0
@attributes={“name”=>“FirstScoreCard”, “id”=>“1”, “view_id”=>“1”},
@kpis=
[#<Kpi:0x27948e4 @attributes={“name”=>“Generated.Kpi1”,
“unit”=>“something”, “id”=>“19”, “description”=>nil}>, #<Kpi:0x27944fc
@attributes={“name”=>“Generated.Kpi2”, “unit”=>“something”, “id”=>“20”,
“description”=>nil}>]>