2015-11-23 26 views

回答

2

是的,可以使用Kiba進行查找!

對於一個教程,請參閱我錄這個活的編碼會話,我創建了一個lookup transform to lookup extra fields using a given fields by tapping in the MovieDB database

利用這個例子中,你可以使用塊變換例如實現一個簡單的ActiveRecord查找:

# assuming you have a 'country_iso_2' field in the row above 
transform do |row| 
    country = Country.where(iso_2: row['country_iso_2']).first 
    row['country_name'] = country.try(:name) || 'Unknown' 
    row 
end 

,或者你可以提取更多的可重複使用的類變換,你會叫這樣的:

transform ActiveRecordLookup, model: Country, 
    lookup_on: 'country_iso_2', 
    fetch_fields: { 'name' => 'country_name' } 
transform DefaultValue, 'name' => 'Unknown' 

顯然,如果你需要大量的,你將不得不實施一些改進(如緩存,批量閱讀)。

希望這會有所幫助!

+0

很酷,謝謝! –

相關問題