Я хочу получить первые две записи из коллекции так, чтобы коллекция была такой:
@collect_firstnames = @name.firstnames
Из этой коллекции я хочу получить первые две записи ...
Я использовалограничение не работает, :limit => 2
:limit => 2
Я так понимаю, что @name.firstnames это has_many отношение.Вам необходимо передать параметры all:
@name.firstnames
has_many
all
@name.firstnames.all(:limit => 2)
Вы можете использовать опцию: limit следующим образом:
@first_two = Name.find(:all, :limit => 2)
Редактировать
Это та же идея, предполагая, что имена - это отношения (как сказал Свананд ниже)
@first_two = @name.firstnames.all(:limit => 2)