Rails中重定向的格式错误

我想在重定向时将: :user_id发送到我的索引控制器:

 format.html { redirect_to @employee_personal, notice: 'Personal was successfully updated.'} 

在我的索引控制器中,我必须发送:

 @user_id = @employee_personal.user_id 

变量。

我怎么发这个? 在重定向中,我试过:

 format.html { redirect_to @employee_personal(:user_id => @user_id), notice: 'Personal was successfully updated.' } 

这是错误的。

 format.html { redirect_to :action => :index, :user_id => @user_id } 

是正确的。

如何以该格式正确地发出错误?

尝试:

 format.html { redirect_to @employee_personal, user_id: @user_id, notice: 'Personal was successfully updated.'} 

此外,您可以使用params指定路径,如下所示:

 format.html { redirect_to employee_personal_path(@employee_personal, user_id: @user_id), notice: 'Personal was successfully updated.'}