Есть несколько подходов, которые вы можете использовать. Вероятно, наиболее очевидным является отдельная страница для вашего show_all. Похоже, вы пытаетесь сделать слишком много с вашей домашней страницей.
Если они должны быть на главной странице, а ваша ссылка также находится на главной странице, вы можете использовать вызов ajax для загрузки своих товаров без необходимости перенаправления на этот URL.
Наконец, я полагаю, вы могли бы попытаться проложить маршрут именно для этой ситуации. У меня нет опыта работы с маршрутами Rails3, поэтому я не могу предложить какой-либо синтаксис.
Правда, это пахнет проблемой дизайна приложения, а не технической проблемой. Я настоятельно рекомендую вам переосмыслить то, как вы пытаетесь это сделать. Это не похоже на функцию, которая подходит для размещения на вашей домашней странице. Создайте отдельное действие show_all.