인덱스 메소드를 수정해야하는 표준 books_controller가 있다고 가정합니다. params [: value]가 nil이면 not_nil 값을 할당 한 다음 동일한 페이지를 다시로드해야합니다. [: 값] 다시 전무하다 내가 인덱스 방법 내에서 할 것은레일에서 같은 컨트롤러 메소드로 리디렉션
redirect = params[:value].nil?
params[:value] ||= some_value_which_is_not_nil
redirect_to books_path if redirect
문제는 PARAMS 리디렉션 후하는 것이입니다! params 변수를 redirect_to 메서드에 전달하려면 어떻게해야합니까? 아니면이 값을 저장하는 다른 방법이 있습니까?
동일한 페이지로 리디렉션하지 않아도됩니다. 컨트롤러 동작은 페이지가 실제로 렌더링되기 전에 완료되므로 첫 번째 요청으로 변수를 설정하면 충분합니다. –