Rails: хорошая идея хранить представление в глобальном var? - PullRequest
0 голосов
/ 27 мая 2010

Я думаю о сохранении вида, что я имею в виду под видом: приложение / просмотров / профили / index.html.haml в этом я бы сделал $ view = self

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

это может вызвать проблемы?

1 Ответ

0 голосов
/ 28 мая 2010

Некоторые люди считают определение глобальных переменных в ruby ​​чем-то очень неправильным. Я согласен. Инкапсуляция очень важна.

Подумайте об этом на секунду - когда вы запускаете сервер rails, глобальные объекты хранятся в памяти до тех пор, пока сервер работает, тогда как при запросе php-файла они сохраняются только в течение этого одного запроса. Таким образом, это означает, что в рельсах глобальные переменные будут общими для всех пользователей. Это относится и к переменным класса.

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

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