0
はindex.html.erb内のコードであるERBに沿って渡されたものを取得しませんアプリケーションのコントローラでurl_handlerのためのコード:paramsがここ
def url_handler
url = params[:url]
index = params[:index]
if index == 1 then
step_forward(url)
elsif index == 0 then
step_back
end
redirect_to url
end
private
#record path to current page
def step_forward(current_path)
session[:page_step] += 1
session[('page' + session[:page_step].to_s).to_sym] = current_path if session[:page_step] > 1
end
#return link for previous page in page step
def step_back
session[:page_step] -= 1
end
問題がurl_handler中2つのparamsを取得していないということです@return_toと0がindex.html.erbに渡されます。 @return_toは渡されるときに有効な値を持ちます。
問題の解決方法はありますか?ありがとう。
は
勤務されているかを見るためにあなたのログファイルのログ/ development.logをチェックしてください!ありがとう。 – user938363