permasalahannya disini kris:

def self.find_nip( no)
find(:all, :conditions => ["nip = ?",no])
#find_by_sql( "select * from employees where nip=1")
end

klo kamu bikin ModelName.find(:all), maka hasil query dari pencarian kamu akan 
disimpan dalam array, sedangkan kalo kamu carinya cuma menampilkan single data 
seperti ModelName.find(id), maka hasilnya dalam bentuk hash.

Contoh Array : 
@bulutangkis= ["indonesia", "malaysia", "denmark"]

contoh hash :
@indonesia= { "barat" => "jakarta", "tengah" => "denpasar", "timur" => "papua" }

Klo kamu carinya :
>> @kapital = Indonesia.find(id)
>> @kapital.barat
>> "jakarta"
>>
>> @waktu_dunia = Negara.find(:all)
>> [#<...{"country_code"=>"INA", "barat" => "jakarta", "tengah" => "denpasar", 
>> "timur" => "papua" }>, #<...{"country_code"=>"AUS", "barat" => "melbourne", 
>> "tengah" => "perth", "timur" => "sydney" }>]
>>
>> @waktu_dunia[0]
>>#<...{"country_code"=>"INA", "barat" => "jakarta", "tengah" => "denpasar", 
>>"timur" => "papua" }>
>>
>> @waktu_dunia[0].barat
>> "jakarta"
>>
>> @waktu_dunia[1].barat
>> "melbourne"

nah untu mengakalinya coba gini di view kamu

<% for bagian in @waktu_dunia %>
    <%= bagian.barat %> 
<% end %>



Nah gitu, semoga kamu mengerti. pasti ada yang salah di show.rhtml baris ke 4 
nya.

GoodLuck
Reinhart
http://teapoci.blogspot.com






      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

Kirim email ke