Wizard Forms with Wicked의 Finish wizard시 redirect처리

User들의 회원가입 처리시에 보통 가입 이후 여러 부가적인 사항을 입력받는 경우가 있다. 이럴때 쓸만한 ROR Gem이 바로 Wicked이다. Railscasts에 가보면 아주 상세한가이드가 있으니 참고하고, 마지막 사항을 입력후 원하는 url로 redirect할려고 할 경우 method가 아래와 같은 error message를 뱉어 낸다.

아래는 redirect_method

private
def redirect_to_finish_wizard
redirect_to root_url, notice: "Thanks for signing up."
end
ArgumentError (wrong number of arguments (1 for 0)):

gem을 만든이의 github에서 확인 및 테스트한 결과를 기록해둔다.

위의 rediret_to_finish_wizard는 finish_wiazard_path로 변경하고 아래 메소드(from Github)를 봐도 알겠지만 redirect_to를 그대로 둘경우 double render error message가 발생하니 주의!

def finish_wizard_path
user_path(current_user)
end
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.