Использование формы для обновления переменной экземпляра в Rails - PullRequest
0 голосов
/ 18 октября 2011

Я уверен, что есть очень простой ответ на этот вопрос, но я изо всех сил пытаюсь понять это. Расписание имеет: множество запусков, а прогон принадлежит_ расписанию. На моей странице расписания # покажите, что у меня есть поле выбора, которое заполнено только @ timesheet.runs. Возможно ли, чтобы пользователь выбрал опцию из поля выбора, которая затем обновляет переменную экземпляра в TimesheetController?

1 Ответ

1 голос
/ 18 октября 2011

Конечно, значения из формы просто выглядят как хеш.Вы можете получить доступ к его значениям и назначить их любой переменной, как и любой другой хеш.Единственная особенность хеша params заключается в том, что он автоматически генерируется из вашей формы, что удобно.

Итак, если у вас есть форма с выбором с идентификатором «запуски», то в вашемконтроллер, если вы хотите присвоить значение этого выбора переменной run_value:

def update
  run_value = params[:runs]
end

Или ваша форма может также иметь id, скажем, timesheet, в которойЕсли ваш контроллер будет выглядеть примерно так:

def update
  run_value = params[:timesheet][:runs]
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...