Вы могли бы написать это так:
{:description => :description=, :aliases => :aliases=, :image => :thumbnail=,
:freebase => :url=, :same_as => :webpages=}.each do |from, to|
@entity.send(to, @resource.send(from))
end
Но я сомневаюсь, что это значительно повысит читабельность вашего кода. Возможно, вам лучше оставить его, поскольку у вас есть код прямо сейчас, так как вы пишете его так коротко, как я запутывал код и затруднял его чтение.