RoR: как использовать другой объект за пределами моей собственной папки? - PullRequest
0 голосов
/ 06 января 2010

Я обнаружил, что могу только @products в папке views / products /, я не могу вызвать @products в другую позицию, например, views / store ..... .... Если я хочу использовать @ продукты в представлении / магазине, что мне делать? кроме звонка /views/products.

Ответы [ 2 ]

2 голосов
/ 06 января 2010

Ну, @products, которые вы получаете в представлениях, на самом деле определены в ваших действиях контроллеров (ProductsController /controllers/products_controller.rb), вы должны определить @products в действии вашего SecondController

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

1 голос
/ 06 января 2010

Вам нужно определить это в действии, которое вы используете

Если вы хотите использовать его в / store / an_action, добавьте в контроллер:

def an_action
  @products = Product.all # for instance
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...