私はまもなく来るべきページを持つサイトを持っています。これは、データベース内のブール値とアプリケーションコントローラがbefore_filter
で呼び出すメソッドによって管理されています。skip_filter in rails
def is_it_live?
@setting = Setting.find(1)
if @setting.is_it_live
return true
else
unless admin_signed_in?
redirect_to comingsoon_path
end
end
end
私は、サイトが生きていない場合は、公開する必要があり、特定のコントローラ、comingsoon
ためだ具体的には、1つの上skip_filter
を使用しようとしました...が、それは働いていません。アプリケーションコントローラでbefore_filterがまだ実行されているため、私は来るべきパスに行くとリダイレクトを取得しています。とにかくこれを修正するには?または、ロジックを処理するためのより良い方法は?
ええと...私が最後にチェックしたとき、すべてがうまくいきました。 – Slick23
それは狂っている、あなたのルートは確実ですか? – apneadiving
ええ、少なくとも私は思う: 'comingsoon /comingsoon(.:format){:action =>" index "、:controller =>" temporary "}' – Slick23