Вот мой пользовательский контроллер шоу действий
def show
@public_groups = Group.public
@groups_member = @user.groups_as_member
@groups_as_owner = @user.groups_as_owner
@random_items = []
@assignments = []
unless @groups_member.nil?
until @random_items.count == 5 do
random_groups = @groups_member.sort_by{rand}.slice(0,5)
random_groups.each do |group|
assignments = Assignment.where(:group_id => group.id).limit(5).all
#assignments = Assignment.find_by_group_id(group.id)
y = Post.find_by_id(assignments.rand.post_id)
@random_items << y
end
end
end
end
Я думаю, это может быть способ объявления массивов переменных экземпляра @random_items
и @assignments
. Я понятия не имею, в чем проблема, потому что мои серверы разработки и производства не дают никаких ошибок компиляции или чего-то еще.
Когда я закомментирую большой блок логики, начиная с объявлений массива, сайт работает.