[Rails] Re: A dumb question on extracting a value from a hash

Eric Sloane esloane at exemail.com.au
Wed Feb 1 00:09:02 GMT 2006


Hi Ezra,
Nope - I tried that (and a few other combinations) @comm_type.id is 
returning the id of the hash not the id within the hash. I'd have 
expected to get the attribute 4 too, but noooo
Eric.

Ezra Zygmuntowicz wrote:
> 
> On Jan 31, 2006, at 3:51 PM, Eric Sloane wrote:
> 
>> Hi,
>> I have the following code fragment;
>>
>> @comm_type = Communication.find_by_sql('select id from  
>> communication_types where upper(description) = "EMAIL"')
>>
>> Which results in
>> >> @comm_type
>> => [#<Communication:0x39a0f60 @attributes={"id"=>"4"}>]
>>
>> But when I try to test an ActiveREcord against this it doesn't work;
>>
>> @recipient.communications.each do |comm|
>>     if comm.communications_type_id == @comm_type
> 
>            if comm.communications_type_id == @comm_type.id
> 
>>         @email_address = comm.code
>>     end
>> end
>>
>> What do I need to write to get at that value in the hash. Sorry  it's 
>> such a dumb question :~(
>>
>> Cheers,
>> Eric.
>>
>> _______________________________________________
>> Rails mailing list
>> Rails at lists.rubyonrails.org
>> http://lists.rubyonrails.org/mailman/listinfo/rails
>>
> 
> I think thats all your missing
> 
> Cheers-
> -Ezra Zygmuntowicz
> Yakima Herald-Republic
> WebMaster
> http://yakimaherald.com
> 509-577-7732
> ezra at yakima-herald.com



More information about the Rails mailing list