Spec-Zone.ru › Ruby on Rails 4.1

модуль ActionView::ViewPaths::ClassMethods

Публичные методы экземпляра

append_view_path(path) Показать исходный код

Добавить путь к списку путей представления для данного контроллера.

Параметры

  • path - Если предоставлена строка, она преобразуется в стандартный путь к представлению. Вы также можете предоставить пользовательский путь к представлению (см. ActionView::PathSet для получения дополнительной информации)

# File actionview/lib/action_view/view_paths.rb, line 67
def append_view_path(path)
  self._view_paths = view_paths + Array(path)
end
parent_prefixes() Показать исходный код
# File actionview/lib/action_view/view_paths.rb, line 17
def parent_prefixes
  @parent_prefixes ||= begin
    parent_controller = superclass
    prefixes = []

    until parent_controller.abstract?
      prefixes << parent_controller.controller_path
      parent_controller = parent_controller.superclass
    end

    prefixes
  end
end
prepend_view_path(path) Показать исходный код

Добавить путь в начало списка путей представления для этого контроллера.

Параметры

  • path - Если предоставлена строка, она преобразуется в стандартный путь к представлению. Вы также можете предоставить пользовательский путь к представлению (см. ActionView::PathSet для получения дополнительной информации)

# File actionview/lib/action_view/view_paths.rb, line 77
def prepend_view_path(path)
  self._view_paths = ActionView::PathSet.new(Array(path) + view_paths)
end
view_paths() Показать исходный код

Список всех стандартных путей к представлениям для данного контроллера.

# File actionview/lib/action_view/view_paths.rb, line 82
def view_paths
  _view_paths
end
view_paths=(paths) Показать исходный код

Установить пути к представлениям.

Параметры

  • paths - Если предоставлен PathSet, использовать его; в противном случае преобразовать параметр в PathSet.

# File actionview/lib/action_view/view_paths.rb, line 91
def view_paths=(paths)
  self._view_paths = ActionView::PathSet.new(Array(paths))
end

© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API