Cheers! I was just hacking around.
On May 11, 2010, at 3:29 PM, Adam Kocoloski wrote:
> Correct version:
>
> [Emit(proplists:get_value(<<"id">>, Campaign, null), {Campaign}) ||
> {Campaign} <- AdwordsCampaigns];
>
> But you get the idea.
>
> On May 11, 2010, at 3:23 PM, Adam Kocoloski wrote:
>
>> Hi Mike, are you sure this is what you want?
>>
>>> [Emit(proplists:get_value(<<"id">>, StrippedCampaign, null), Campaign)
>>> || Campaign <- AdwordsCampaigns, {StrippedCampaign} <- AdwordsCampaigns];
>>
>> Try it in the emulator
>>
>> 1> Foo = [1,2,3].
>> [1,2,3]
>> 2> [{X,Y} || Y <- Foo, X <- Foo].
>> [{1,1},{2,1},{3,1},{1,2},{2,2},{3,2},{1,3},{2,3},{3,3}]
>>
>> You're generating combinatoric pairs of all elements of AdwordsCampaigns,
>> pulling the key from the first element of the pair and the value from the
>> second part of the pair. Perhaps you're looking for this instead?
>>
>> [Emit(proplists:get_value(<<"id">>, Campaign, null), {Campaign}) || Campaign
>> <- AdwordsCampaigns];
>>
>> Best, Adam
>>
>> On May 11, 2010, at 2:58 PM, Mike Keen wrote:
>>
>>> You're right. In the value column, the id shows up as 50573744 which is the
>>> correct value. In the key column, it shows up as 53518364.
>>>
>>> On May 11, 2010, at 2:44 PM, Randall Leeds wrote:
>>>
>>>> On Tue, May 11, 2010 at 11:40, Jarrod Roberson <[email protected]>
>>>> wrote:
>>>>> On Tue, May 11, 2010 at 2:31 PM, Mike Keen <[email protected]> wrote:
>>>>>
>>>>>> I guess I'm confused as to why JavaScript is ever even involved when
>>>>>> writing views in Erlang. Excuse my ignorance, but does all JSON go
>>>>>> through
>>>>>> it?
>>>>>>
>>>>>> Mike
>>>>>>
>>>>>> read all the comments to that bug report, it is the JSON parser that
>>>>> conforms to the limitations of JavaScript. And everything goes thru the
>>>>> JSON
>>>>> parser.
>>>>>
>>>>
>>>> I think we're missing the point. Even if the erlang JSON parser
>>>> conforms to JSON's notion of numbers then I'd expect the id to be
>>>> transformed the same way for both the key and the value.
>>>>
>>>> Maybe the key is implicitly treated as a string? Mike, which is the
>>>> "correct" value for the id?
>>>
>>
>