Spec-Zone.ru › Ruby on Rails 5.1

модуль ActionView::Helpers

Active Model Справочные методы

Action View URL активов Справочные методы

Action View Atom Feed Справочные методы

Action View Кэширование

Action View Помощник захвата

Action View CSRF Помощник

Action View Отладка Помощник

Предоставляет набор методов для упрощения отладки объектов Rails.

Action View Форма Справочные методы

Action View Форма Опции Справочные методы

Action View Форма Теги Справочные методы

Action View Сантизация Справочные методы

Action View Перевод Справочные методы

Открытые методы экземпляра

select_month() Показать исходный код
# File actionview/lib/action_view/helpers/date_helper.rb, line 816
def select_month
  if @options[:use_hidden] || @options[:discard_month]
    build_hidden(:month, month || 1)
  else
    month_options = []
    1.upto(12) do |month_number|
      options = { value: month_number }
      options[:selected] = "selected" if month == month_number
      month_options << content_tag("option".freeze, month_name(month_number), options) + "\n"
    end
    build_select(:month, month_options.join)
  end
end
select_year() Показать исходный код
# File actionview/lib/action_view/helpers/date_helper.rb, line 830
def select_year
  if !@datetime || @datetime == 0
    val = "1"
    middle_year = Date.today.year
  else
    val = middle_year = year
  end

  if @options[:use_hidden] || @options[:discard_year]
    build_hidden(:year, val)
  else
    options                     = {}
    options[:start]             = @options[:start_year] || middle_year - 5
    options[:end]               = @options[:end_year] || middle_year + 5
    options[:step]              = options[:start] < options[:end] ? 1 : -1
    options[:leading_zeros]     = false
    options[:max_years_allowed] = @options[:max_years_allowed] || 1000

    if (options[:end] - options[:start]).abs > options[:max_years_allowed]
      raise ArgumentError, "There are too many years options to be built. Are you sure you haven't mistyped something? You can provide the :max_years_allowed parameter."
    end

    build_options_and_select(:year, val, options)
  end
end

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

Spec-Zone.ru

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