Используя 2 действия в одном представлении, индексировать и показать? - PullRequest
1 голос
/ 13 октября 2011

Как сделать так, чтобы индекс вида работал с 2-мя действиями и индексом в одном представлении ??? Я новичок в рубине на рельсах.

1 Ответ

1 голос
/ 13 октября 2011

Не совсем понятно, почему вы хотите, чтобы метод show был таким же, как index, но самый простой подход - это перенаправление:

def show
  redirect_to(:action => :index)
end

Альтернативный вариант - сделать то же самоеtemplate:

def show
  render(:action => 'index')
end

Если вы используете метод render, вам нужно будет заполнить те же переменные экземпляра, что и в методе index, иначе ваше представление может не работать.Если вы хотите быть уверены, что установлены одинаковые переменные, вы также можете сделать это:

def show
  self.index
  render(:action => 'index')
end
...