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.'}