Это должно работать для вас:
render :update do |page|
page.visual_effect :highlight, row_id, :afterfinish => "alert('hi')", :duration => 20, :startcolor => "#FFCC33", :restorecolor =>""
end
В чистом коде JavaScript этот эффект может применяться следующим образом:
$('element_id').highlight({
duration:20,
startcolor: "FFCC33",
afterFinish:function(){
// do whatever you want
}
})