rails:1019
From: "井口良亮" <sharp12@g...>
Date: Wed, 22 Mar 2006 22:06:49 +0900
Subject: [rails:1019] Re: ssl_requirementで条件分岐したい
もりきゅうさんありがとうございます。 返信が遅くなりましたが解決致しました。 英語力がまったくないので、readmeを読み飛ばしてました。 もう少し、英語力を付けなくては。 06/03/22 に 井口良亮<igu@a...> さんは書きました: > もりきゅうさんありがとうございます。 > 返信が遅くなりましたが解決致しました。 > 英語力がまったくないので、readmeを読み飛ばしてました。 > もう少し、英語力を付けなくては。 > > > > 06/03/16 に Kazuhiro Yoshida<moriq@m...> さんは書きました: > > もりきゅうです。 > > > > 井口良亮 wrote: > > > ssl_requirementを使いSSLの制御を行っているのですが > > > 条件によって同じアクションでもSSLをかけたくない場合があります。 > > > ssl_requirementで条件分岐を行うことは可能なのでしょうか? > > > > READMEによると ssl_required? を再定義すればいいみたいです。 > > > > > ソースを見たのですが「write_inheritable_array」とか見慣れないものがあって > > > よく分かりませんでした。 > > > > *_inheritable_* は継承できるクラス変数として扱います。 > > Ruby1.8のクラス変数は継承しない(サブクラスで共有される)ので、 > > これをクラスのインスタンス変数を使って実装しています。 > > activesupportのclass_inheritable_attributes.rbを参照してください。 > > > > write_inheritable_array(:ssl_required_actions, actions) > > は > > @@ssl_required_actions ||= [] > > @@ssl_required_actions += actions > > > > (self.class.read_inheritable_attribute(:ssl_required_actions) || > > []).include?(action_name.to_sym) > > は > > (@@ssl_required_actions || []).include?(action_name.to_sym) > > > > とほぼ同じ、ただしサブクラスではコピーされて共有されないと > > 読めばいいと思います。 > > > > -- > > ML: rails@r... > > 使い方: http://QuickML.com/ > > > -- ML: rails@r... 使い方: http://QuickML.com/