endend制限などConditionオブジェクトは@logicに"AND"/"OR"のどちらかの値を持っており、この値でブロック内の条件が接続されます。@logicの値は、最後にand/orのどちらのメソッドが呼ばれたかによって決まります。このため、1つのブロック内で、and/orを混在させることはできません。以下のようにすべきではない、という説明が配布元のブログに載っています。3]かわりにこうします。3]1.0にはORでブロックをつなげないバグがありましたが、1.1で修正されました。上で説明したとおり、インスタンスメソッドの方のblockメソッド*1は、現時点では使用しないほうがいいと思います(privateメソッドが適切な気がします)。Condition#blockには、以下のような問題があります。代わりにand、orメソッドを使います。2]*1:クラスメソッドではありません。1.1Tweet広告を非表示にする関連記事2012-02-12HTTPのクエリパラメータにコロン(:)を書くのは不正なのか。名前空間内に変数を設定する。名前空間を使うと、同じ名前のタスクを複数定義で...2010-04-28永久に使える自分だけのURIを作る。URIスキームを使うと、永久不滅の自分専用URIを作れ...2008-11-15gitのユーザ名やメールアドレスをコミット後に書き換える。要素とブロックを渡すの、どっちが速いの?月別アーカイブはてなブログをはじめよう!koseki2さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。