У меня есть переменная в контроллере @event
, и я хочу получить доступ к этой переменной @event
во всех представлениях. Я не хочу, чтобы это глобальная переменная. Есть ли другой способ сделать это ? Я использую рельсы 4.1.Доступ к переменной контроллера во всех представлениях
-1
A
ответ
3
Инициализировать его в before_action ApplicationController?
class ApplicationController < ActionController::Base
before_action :init
def init
@event = ...
end
end
0
В контроллере, если у вас есть variabale как:
@event="Spectacle 1"
Вы можете получить доступ на эту varibale в ваших html.erb файлы с помощью этого письма:
<%= @event %>
Смежные вопросы
- 1. Использование переменной Array во всех представлениях
- 2. имеют переменную, доступную во всех представлениях Yii
- 3. Meteor: Доступ к переменной во всех Meteor.method's
- 4. Доступ к переменной класса во всех классах
- 5. Имея доступ к глобальной переменной во всех контроллерах
- 6. Yii, как иметь код контроллера, который работает во всех представлениях
- 7. Получить запрос во всех представлениях
- 8. Включая частичное во всех представлениях
- 9. Сохранение UITabbarController видимо во всех представлениях
- 10. Поставщик услуг Laravel для обмена переменной во всех представлениях
- 11. Доступ к переменной из контроллера в html
- 12. Повторное использование анимации во всех представлениях iOS
- 13. iphone постоянная кнопка во всех представлениях
- 14. Как использовать действие контроллера во всех контроллерах
- 15. Оказание общей информации сеанса во всех представлениях
- 16. Как поймать все ошибки во всех представлениях?
- 17. Удерживайте кнопки UIToolbar во всех представлениях
- 18. Как показать панель вкладок во всех представлениях
- 19. Функция вызова django во всех представлениях (логин)
- 20. Поиск во всех представлениях для поля A
- 21. NodeJs: доступ к переменной контроллера в javascript
- 22. Доступ к переменной контроллера из анонимной функции
- 23. Доступ к переменной контроллера в представлении MVC
- 24. Доступ к переменной экземпляра контроллера внутри модели
- 25. Доступ к переменной контроллера из конфигурации
- 26. Доступ к переменной из внешнего углового контроллера
- 27. Доступ к переменной в методе контроллера CAKEPHP
- 28. Доступ к переменной контроллера из CoffeeScript
- 29. Доступ к переменной во всем мире (Java)
- 30. Доступ к переменной из хелперов файла в представлениях - Laravel 4,2
Это @event который определен в EventsController.rb, доступен в соответствующем файле view.html.erb, но я хочу использовать его в другом представлении feedback.html.erb. Только в этой точке зрения. Любая помощь –
Рассмотрите возможность использования статической переменной. –