0

2つのデバイスから2つのURL画像を取得したい. 私のモデル構造:

比較: has_one :device1、has_one :device2

デバイス: has_one :image

イメージ: mount_uploader :image、ImageUploader

クエリでは、クエリから JSON 配列の比較を取得したい

@compares = Compare.any_of({:device1_id.in => arr_device_id},{:device2_id.in => arr_device_id})

私は試します:(タイトルはattr_accessorです)

Compare.any_of({:device1_id.in => arr_device_id},{:device2_id.in => arr_device_id}).only(:title => 'abc'). Result json is not contain field title


@compare.to_json(:include => [:device1,:device2]) => this include device1 and device2 but not include image of it.


@compare.to_json(:method => [:title => 'abc'])   . Result json is not contain field title

解決策はありますか?助けてくれてありがとう:D

4

1 に答える 1

0

only(:title => "abc")フィールド「タイトル」のみを選択するということですか?

次に、ソリューションはそれを only(:title) に置き換える可能性があります

あなたが意味するのは、タイトルが「abc」の場所だけである場合はonly(:title => "abc")where(:title => "abc")

その場合、 to_json が機能するはずです。

于 2013-08-25T13:45:32.600 に答える