2017-07-12 19 views
0

掻き回す検索作業の罰金を働いていないの並べ替え?掻き回す検索し、いくつかの属性を持ついくつかの属性を持つ

P.S.コールバックは、シュプレーモジュールの下

とコールバックオブジェクトの例私のカスタムモデルである:nuT707 @

Spree::Callback.first 
    Spree::Callback Load (1.4ms) SELECT "spree_callbacks".* FROM "spree_callbacks" ORDER BY "spree_callbacks"."id" ASC LIMIT 1 
=> #<Spree::Callback:0x00000009eb68c0 id: 39, 
phone: "123", 
comment: "", 
created_at: Wed, 12 Jul 2017 03:37:03 UTC +00:00, 
updated_at: Wed, 12 Jul 2017 03:41:34 UTC +00:00, 
name: "123", 
processed: true> 

答えて

2

- 掻き回す宝石を使用して検索することができるようにするには、まず上のあなたのすべてのこれらのフィールドをホワイトリストに登録する必要があります検索を実行したい は、だからでcallback.rbモデルは、次の行を追加します -

self.whitelisted_ransackable_attributes |= %w[phone]

を、今掻き回すで検索してみてください。

希望すると、これが役に立ちます。

+0

'self.whitelisted_ransackable_attributes || =%[電話]' – nuT707

+1

こんにちは@ nuT707 'self.whitelisted_ransackable_attributes W | =%'これはそれが前に存在しない場合にのみ、ホワイトリストの配列に 'phone'を追加します[電話]ワット配列で。 '|'このルビーOR演算子 例。 a = [1,2,3] a | = [2,4] => [1,2,4] ここでメモを使用しています。 '|| ='はメモのユーザです Ex。 a = [1,2,3] a || = [2,4] => [1,2,3] –

+0

**真**、配列ではありません – nuT707

関連する問題