ajax and partials

I am still very new to programming and wonder if I could get some help.

Okay, but this isn't the help you're looking for. <handwave style="jedi" /> :wink:

     answer_list = [        [incorrect_ans_1, incorrect_anno_1],

...

       [incorrect_ans_6, incorrect_anno_6]        ].shuffle

...

       formatted = {          :anno_1 => answer_list[0][1],

...

         :anno_5 => answer_list[4][1],          :question => self.question,          :answer_a => answer_list[0][0],

....

         :answer_e => answer_list[4][0]          }

From a general software engineering/development standpoint, I'd suggest you don't use things like "answer_a" to "answer_e" and so on. Keep them in arrays, with some constant defining the size. Then you can just iterate over the array or range. If you need to change the size of the array, you can then be guaranteed that you haven't forgotten to add or remove an entry somewhere.

  <%= link_to_remote(   "B",   :url =>"/questions/#{@ formatted.id}/_anno_2",

And now a possible forehead-slap moment. Might the space after the @ sign (which you have on some but not quite all of the other lines) be causing at least part of your problem?

Iterating will also reduce the number of places where you have the opportunity to make such mistakes. A wise man once said, the best code is no code at all. See:

http://www.codinghorror.com/blog/2007/05/the-best-code-is-no-code-at-all.html http://www.skrenta.com/2007/05/code_is_our_enemy.html http://www.capgemini.com/ctoblog/2009/02/the_best_code_is_no_code_7_way.php Why Write Code When You Can Remove Some? | Hacker Boss

(and that's just from googling that literal phrasing.)

-Dave