ホーム DoRuby rails1.2.6の豆知識

rails1.2.6の豆知識

この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

リダイレクトとreturnについて

初めてrails1.xを使って、下記のfilterにちょっと詰まった。

———————————

before_filter :login_check

before_filter :load_data

def index

:

:

end

def login_check

 if session[:user].blank?

  redirect_to :action=>”index”

  return

 end

end

def load_data

 p “this is test”

end

——————————-

rails2.3の場合、動きは大丈夫ですが、今回は ログインしていない(session[:user] = nil)のに、indexページに遷移できず、 “this is test”が出力されていました。 確認すると、rails1.xの場合、確かに「return false」にしないと、リダイレクトしてくれません。

記事を共有

最近人気な記事