1

私のcouchrest_modelクラスにはdesignフィルターを定義するセクションがありますが、それらは表示されません。

class MyDoc < CouchRest::Model::Base
  property :my_key, String

  design do
    filter 'my_filter', "function(doc) {return (doc['my_key'] == 'value');}"
  end
end

IRB でこれを含むファイルが必要な場合、いくつかのドキュメントを作成しても、フィルターは書き込まれません。これを行うには何を呼び出す必要がありますか?

ありがとう。

4

1 に答える 1

1

couchrest_model がフィルターをサポートしているかどうかはわかりません。フィルターを直接 couchrest で保存してみることができます:

@db = CouchRest.database("http://127.0.0.1:5984/my_db")
@db.save_doc({
    "_id" => "_design/my_filters", 
    :filters => {
      :my_filter => {
        "function(doc) {return (doc['my_key'] == 'value');}"
        }
      }
    })
于 2013-01-15T14:20:38.300 に答える