Мой первый инстинкт - сначала изучать Ruby, без сомнения.Я думаю, что любой тип фреймворка трудно выучить, если вы не знаете 1) язык, который он использует, или еще хуже 2) любой язык программирования или идиомы языка программирования / грамматика / структуры / и т.д.
Но читаякомментарии в этой теме, возможно, стоит попробовать изучить RoR и Ruby одновременно.Если это слишком запутанно, то сосредоточьтесь на том, чтобы сначала изучать язык, а потом - RoR.
Что касается изучения языка, в то время как существует множество блогов и сайтов на Ruby, я думаю, вы можете выучить язык быстрее.если вы сначала работаете с одной хорошей книгой .Почему упомянутое выше руководство хорошо и интересно для опытных программистов, но его нужно дополнить настоящей книгой для новичка в программировании.
Удачи!