У меня нет Agile Book, но я могу ответить на вопрос 3.
Во-первых, я понятия не имею, почему вы начнете с 2.3.4, когда уже выйдет 2.3.8.
Во-вторых, я мог бы немного протестировать и поэкспериментировать с 2.3.8, но не начинать что-либо грандиозное и ждать Rails 3. Это потому, что Rails 3 в значительной степени отличается, но лучше, и вы, вероятно, захотите обновитьприложение, как только оно выходит.Следовательно, было бы разумно подождать, пока выйдет Rails 3, прежде чем начинать какие-либо крупные проекты, чтобы вам не пришлось сталкиваться с проблемой обновления.
В качестве небольшого примечания к вопросу 1 яя хорошо изучил учебник без Agile Book, но, возможно, есть кое-что, что я мог бы лучше понять в этой книге, а не искать в Google и RDoc.