Для рельсов, как получить доступ или распечатать переменные конфигурации (в качестве эксперимента или тестирования / отладки)

Например, в config / environment / production.rb в приложении Rails 3 есть

config.serve_static_assets = false

и многие переменные. Как все они могут быть распечатаны целиком (возможно, в объекте, вместо того, чтобы указывать каждую по отдельности) (распечатать в представлении, таком как FooController # index), просто для того, чтобы посмотреть, какие типы значений доступны и посмотреть, какие они установлены?

Кроме того, как распечатать значения в файлах .yml (в виде хэша и / или в каком-либо объекте конфигурации?) и в конфигурация / инициализаторы , [Обязательно (AllowEmptyStrings = true)] общедоступное DateTime? BirthDateFrom {...

Я пробовал:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}", ConvertEmptyStringToNull = true)]
[Required(AllowEmptyStrings = true)]
public DateTime? BirthDateFrom { get; set; }

и

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
[Required]
public DateTime? BirthDateFrom { get; set; }

и все комбинации с и без ConvertEmptyStringToNull и AllowEmptyStrings .

На мой взгляд, у меня есть:

@Html.EditorFor(m => m.BirthDateFrom)

Я могу отправить форму с действительной датой, но с пустой строкой в ​​этом поле она просто становится красной, и форма не может быть отправлена. Как разрешить отправку HTML-формы с нулевым или пустым строковым значением в обязательном DateTime, допускающем значение NULL?

7
задан tereško 1 April 2013 в 16:00
поделиться