почему это работает
<script type="text/javascript">
var mycallback = function() {
$('user_session_username').focus();
};
</script>
page.visual_effect :appear, 'user-response', :afterFinish => "mycallback"
тогда как ни одно из приведенных ниже утверждений не работает
page.visual_effect :appear, 'user-response', :afterFinish => "$('user_session_username').focus()"
или
page.visual_effect :appear, 'user-response', :afterFinish => "$('user_session_username').focus"