Как выглядит ваша модель? Я не уверен, что вы пытаетесь сделать с Item [0] там. Для рандомизации вашего массива вы можете сделать что-то вроде этого:
@items = ["item1", "item2", "item3"].sort_by {rand}
тогда вы можете просто сделать @items [0] и @items [1], чтобы получить 2 элемента рандомизированного массива.
Что касается параметров, вы можете получить любые переменные формы или запросить параметры из строки запроса, используя хэш параметров:
params[:user]
Имя символа - это просто имя поля формы или параметра в строке запроса.
Контроллеры Rails обычно содержат одно или несколько повторяющихся действий (индексировать, показывать, создавать новые, создавать, удалять, редактировать, обновлять), если вы перенаправили его как ресурс, но при добавлении собственных действий нужно просто добавить новый метод ваш контроллер, направляя это действие в routs.rb и создавая представление с именем этого действия.