как я должен справиться с этим? - PullRequest
0 голосов
/ 21 августа 2011

Я сохраняю продукт в своем действии создания, после его сохранения я бы хотел, чтобы он перенаправил его, чтобы показать подобное действие.

if @product.save
  redirect_to :action => :show

и мое действие show показывает содержимое продукта с запрошенным идентификатором. Поскольку я перенаправляю, я бы потерял все мои переменные экземпляра. Так как передать идентификатор? Должен ли я использовать вспышку для этого? Или есть лучший способ сделать это

1 Ответ

3 голосов
/ 21 августа 2011

Генератор скаффолда генерирует код, подобный следующему:

if @product.save
  redirect_to @product
else
  render :new
end

В Rails будет использоваться product_path, указывающий на действие show с: id is @ product.id

* 1005., в вашем config / rout.rb

Rails 2.X

map.resources :products

Rails 3.X

resources :products
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...