2012-01-07 31 views
2

railsをバックエンドとして使用するアプリ用のAPIを作成しようとしています。各食事項目には名前と写真が表示されます。このAPIでは、食事モデルに関連付けられたすべての写真URLを含むJSON配列を返すようにしています。これには、SQLクエリを使用して最も高い順位で並べ替えられます。私は、SELECT文に入れるべきものがわからない。SQLクエリでPaperclip写真のURLを取得する方法 - Rails 3.1、Paperclip

は、モデルがどのように見えるか:

Meal 
    has_many :photos 
    #other attributes 
end 

Photo 
    belongs_to :meal 
    # paperclip stuff 
end 

すべての写真は、ペーパークリップからアップロードされています。設定はEmerson Lackey's tutorialに基づいています。私はPostgreSQLをデータベースとして使用しています。

さらに良い方法がある場合は、教えてください。

答えて

1

(未テスト)のようなもの:

render :json=>@meal.photos.all(:order=>'whatever').map(&:photo_url) 
関連する問題