Передающие параметры в направляющих redirect_to

Вы получаете доступ к полям в форме через 'поля' dict:

self.fields['email'].label = "New Email Label"

Это - то, так, чтобы Вы не волновались о полях формы, имеющих столкновения имени с методами класса формы. (Иначе у Вас не могло быть поля, названного 'чистым' или 'is_valid'), Определение полей непосредственно в теле класса является главным образом просто удобством.

195
задан Arun Kumar Mohan 19 October 2016 в 16:28
поделиться

2 ответа

Просто добавьте их к параметрам:

redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'

Будет ли получено / thing / 3 / edit? Something = else

166
ответ дан 23 November 2019 в 05:21
поделиться

Если вы используете RESTful ресурсы, вы можете сделать следующее:

redirect_to action_name_resource_path(resource_object, param_1: 'value_1', param_2: 'value_2')

or
#You can also use the object_id instead of the object
redirect_to action_name_resource_path(resource_object_id, param_1: 'value_1', param_2: 'value_2')

or
#if its a collection action like index, you can omit the id as follows
redirect_to action_name_resource_path(param_1: 'value_1', param_2: 'value_2')

#An example with nested resource is as follows:
redirect_to edit_user_project_path(@user, @project, param_1: 'value_1', param_2: 'value_2')
81
ответ дан 23 November 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: