通常、htmlでは、イメージタグ内にModel.field.url(:thumb)を使用します.Jsonでは、特にhash_secretを使用してそれを行う方法があります。お使いのモデルでjsonにペーパークリップのURLを追加する
0
A
答えて
2
は(私はこれがまた、ハッシュで動作すると考えている)URLを取得するには、以下を追加します。
def photo_url_thumb
photo.url(:thumb)
end
そしてすることができます。このような出力JSON:の場合
format.json { render :json => @model.photo_url_thumb }
6
これは誰にも役立ちます。私はこれを行うには良い方法を見つけます:
class MyModel < ActiveRecord::Base
has_attached_file :avatar, :styles => { :large => "500x500#", :medium => "300x300#", :small => "100x100#", :thumb => "50x50#" }
def as_json(options)
json = super
self.avatar.styles.each do | format |
json = json.merge({"avatar_"+format[0].to_s => self.avatar(format[0])})
end
json
end
end
render :json => @my_model
コレクションのレンダリング中にも作業します。
model_to_json = @my_model.to_json(:nested => true)
render :json => model_json
:
のようなもので、as_json(オプション)といくつかの条件付きのレンダリングを行うことが可能です
関連する問題
- 1. JSONオブジェクトにURL文字列を追加する方法
- 2. ペーパークリップのパラメータを使用する:urlオプション
- 3. JSONオブジェクトに要素を追加する
- 4. URLパラメータを現在のURLに追加するには?
- 5. メールにURLリンクを追加する
- 6. URL Railsルートにハッシュパラメータを追加する
- 7. URLに関数を追加する
- 8. URLに値を追加するフォーム
- 9. URLアドレスに時間を追加する
- 10. 紺碧のサイトのURL追加のテキストを追加する
- 11. URLにquerystringパラメータを追加
- 12. Ajax - データをURLに追加
- 13. ローカルホストURLにサブドメインを追加
- 14. 追加URLハッシュクリックブートストラップモーダルアンカー
- 15. ActionScriptのURLにURLパラメータを追加する
- 16. JSONからテーブルに追加
- 17. jsonファイルに新しいjson要素を追加する
- 18. パースされたURL(JSONから)を文字列配列に追加します
- 19. #_ = _ facebookでURLに追加
- 20. jsonでフラッシュメッセージを追加する、web2py
- 21. htaccess redirect古いurlを新しいURLに追加する
- 22. URLにユーザー名を追加する方法(URL書き換え)
- 23. Railsペーパークリップの画像データがループの後に追加されています
- 24. ペーパークリップS3イメージを新しいURL /パスフォーマットに移行する
- 25. HTML URL - 既存のURLに追加する方法
- 26. ポケベルのリンクURLにパラメータを追加
- 27. URLに編集テキストの値を追加
- 28. URLにフォームデータを追加してURLにユーザを送ります
- 29. URLショートカットをプログラムで追加する
- 30. URLへのリンクを抽出してURLに追加します。