Problem with page.insert_html and page.select.().first

Hello RoR community,

I have a problem with the helpers in Rails 1.2.3.

HTML:

<table border="0" cellspacing="0" cellpadding="0" id="questionTable" class="sortable">     <thead>         <tr>             <th>#</th>             <th>Question name</th>             <th>Class</th>             <th>Type</th>             <th>Level</th>             <th>Question text</th>             <th>&nbsp;</th>         </tr>     </thead>     <tbody>         <tr>             <th>1</th>             <th>test</th>             <th>test</th>             <th>test</th>             <th>test</th>             <th>test</th>             <th>test</th>         </tr>         <tr>             <th>2</th>             <th>test2</th>             <th>test2</th>             <th>test2</th>             <th>test2</th>             <th>test2</th>             <th>test2</th>         </tr><!-- and much more -->       </tbody> </table>

What do I need? I need to insert into the tbody the tr record (<tr><td>..</td></tr>) before all tbody's tr elements.

How did I try? RJS:

page.insert_html :before, page.select('#questionTable tbody tr').first, render(:partial => 'question', :locals => { :q => question_copy })

Not working, but JS:

new Insertion.After($$("#questionTable tbody").first(), "<tr><td>asdasdas</td></tr>");

Work's perfectly.

How I can solve this problem?

Dmitry