У меня есть контроллер и представление для этого контроллера.В представлении я отображаю множество компонентов пользовательского интерфейса, таких как выпадающие списки, текстовые поля и т. Д.
В пользовательском интерфейсе есть date_select
, в котором перечислены все месяцы и годы из определенной таблицы.По умолчанию date_select
выбирает текущий месяц и текущий год в нем.
Под чуть ниже date_select
есть метка, которая должна отображать количество рабочих дней в месяце и году, выбранных вdate_select
.
Я написал обработчик событий JavaScript (который также вызывает функцию контроллера), который вызывается, когда пользователь изменяет значение, выбранное в date_select
).А обработчик событий вычисляет количество рабочих дней (внутри функции контроллера на основе рабочих дней, представленных в другой таблице) и отображает его в метке под date_select
.
. Этот обработчик событий работает отлично.Но когда пользовательский интерфейс загружается в первый раз, метка не заполняется вообще.Похоже, мой контроллер вообще не вызывается!
Когда пользовательский интерфейс отображается впервые, не будет ли вообще вызываться контроллер?Если это произойдет, будет ли Rails сначала вызывать метод init
внутри контроллера?