多対多関連付けのオートコンプリート リストに jQuery Tokeninput を使用する方法については、Ryan Bates のスクリーンキャストに従いました。ここで、各結果の写真を取り込みたいと思います。私は Paperclip を使用しており、コントローラーでこれを行うことにより、JSON ファイルに渡された URL を取得します。
format.json { render :json => @users.map(&:photo_url) }
属性を JSON ファイルに渡すための Ryan のコードは次のとおりです。
format.json { render :json => @users.map(&:attributes) }
:attributes
しかし、この 2 つを組み合わせて JSON ファイルにと:photo_url
メソッドの両方を表示するにはどうすればよいでしょうか?
以下のコードを含むさまざまなことを試しましたが、何も機能していないようです。で呼び出されるメソッドは 1 つだけのよう.map
です。
// Doesn't work
format.json { render :json => @users.map(&:attributes, &:photo_url) }
// Doesn't work
format.json { render :json => @users.map(&:attributes).map(&:photo_url) }