我在此方法中获得AbstractController::DoubleRenderError
,特别是在return redirect_to controller_action_path
行中。
无法理解为什么会发生这种情况,因为我在return
之前使用redirect_to
并且可能会在那里结束执行。
def update
if current_user.update_attributes(profile_attributes)
if verification?
send_user_email
end
return redirect_to controller_action_path
end
end
知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:0)
#include <stdio.h>
#include <stdlib.h>
struct fl {
char *sub[3];
};
int main()
{
int i;
struct fl floatp = {{ "Math","Science","ICT" }};
// or if your compiler supports it:
// struct fl floatp = {.sub = { "Math","Science","ICT" }};
for (i = 0; i < 3; ++i) {
printf(" %s", floatp.sub[i]);
}
return 0;
}
也是一个渲染。如果你不想重定向只写return。如果你想重定向,你需要删除你现有的其他渲染。