Вы получаете доступ к полям в форме через 'поля' dict:
self.fields['email'].label = "New Email Label"
Это - то, так, чтобы Вы не волновались о полях формы, имеющих столкновения имени с методами класса формы. (Иначе у Вас не могло быть поля, названного 'чистым' или 'is_valid'), Определение полей непосредственно в теле класса является главным образом просто удобством.
Просто добавьте их к параметрам:
redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'
Будет ли получено / thing / 3 / edit? Something = else
Если вы используете 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')