Этот вопрос слишком широк, чтобы хорошо ответить в этом формате. Короче: это сводится к личным мнением. Rails поможет вам создать что-либо с веб-сайта с помощью какого-либо ajax для одностраничного приложения с помощью backend-api. Проще говоря, это не мешает вам.
Не сосредотачивайтесь на всех инструментах и не сосредотачивайтесь на управлении клиентской стороной своего приложения, как на стороне сервера. Планируйте ремонтопригодность, напишите сухой код и т. Д. Если вам нужны только несколько априори аякса здесь, вам, вероятно, не пригодится ни одна из фреймворков javascript, о которых вы говорили. Если вы являетесь клиентским приложением, оно действительно растет по сложности, а затем создайте структуру, чтобы помочь с ее сложностью.
В тоже рамочные вы упоминаете:
Вы можете рассмотреть усов или Jquery шаблоны, если вы оказываетесь строительство (или обновление) многие HTML элементы вручную. Не волнуйтесь о шаблонах, пока использование jQuery html-манипуляции api не станет беспорядочным или громоздким.
Вы можете использовать магистраль, самми или позвоночник, если вы обнаружите, что ваша связь между сервером/клиентом становится слишком сложной для управления или поведение вашей клиентской стороны становится очень сложным.
Без лишних подробностей трудно дать вам гораздо больше.