通常、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. ペーパークリップのパラメータを使用する:urlオプション
- 2. 解析されたJsonデータにURLを追加する
- 3. JSONオブジェクトにURL文字列を追加する方法
- 4. モバイルデバイスのURLに '/ mobile'を追加する
- 5. asp.netのURLにセッションを追加する
- 6. Python:appindicatorのメニューにURLを追加する
- 7. javascriptのjsonにフィラーオブジェクトを追加する
- 8. AngularJSのスコープにjsonを追加する
- 9. URL、PHPから取得したJSONにデータを追加
- 10. URLにクエリを追加するには?
- 11. URLにHttpClientHandlerを追加するには?
- 12. jQuery background-image JSONの問題、URL( "")の追加が空です
- 13. フィールドの追加を追加JSON - PowerShell
- 14. URLパラメータを現在のURLに追加するには?
- 15. div id urlを追加するには
- 16. メールにURLリンクを追加する
- 17. URLにSESSION変数を追加する
- 18. URLをPythonに追加する
- 19. WoocommerceカテゴリURLにクエリパラメータを追加する
- 20. カテゴリをURLに追加する
- 21. URLを文字列に追加する
- 22. URLに検索パラメータを追加する
- 23. URLに関数を追加する
- 24. URLにPHP変数を追加する
- 25. onClick URLにパラメータを追加する
- 26. 追加時にURLを置換する
- 27. URLに値を追加するフォーム
- 28. URL Railsルートにハッシュパラメータを追加する
- 29. クッキーにURLパラメータを追加する
- 30. URLにLaravelを追加する