Ruby 回形针photo.url在Backbone.js中不起作用
我试图在Backbone.js视图页面中显示这些图像 我的show_view.js.咖啡是Ruby 回形针photo.url在Backbone.js中不起作用,ruby,ruby-on-rails-3,backbone.js,paperclip,Ruby,Ruby On Rails 3,Backbone.js,Paperclip,我试图在Backbone.js视图页面中显示这些图像 我的show_view.js.咖啡是 Myapp.Views.Checklists ||= {} class Myapp.Views.Checklists.ShowView extends Backbone.View template: JST["backbone/templates/checklists/show"] render: -> @$el.html(@template(@model.toJSON() )) retu
Myapp.Views.Checklists ||= {}
class Myapp.Views.Checklists.ShowView extends Backbone.View
template: JST["backbone/templates/checklists/show"]
render: ->
@$el.html(@template(@model.toJSON() ))
return this
我的show.jst.ejs文件是
<p>
<b>Title:</b>
<%= title %>
</p>
<p>
<img src="<%= how_to_show_photo_url %>" alt="No image">
</p>
<a href="#/index">Back</a>
标题:
“alt=”无图像“>
我使用的是回形针gem。我尝试在图像标记中使用,但它不起作用。如何在图像标记中显示照片?在将其发送到backbone.js之前,我更改了rails中的响应。我用文件的原始路径更新了photo\u file\u name属性。我将代码更新为
@checklists = Checklist.find(:all)
@checklists.map{|k,v| k.photo_file_name = k.photo.url }
现在我的Json响应是
{"comments":"Backbone attachment","created_at":"2013-03-12T23:41:40Z","id":16,"photo_content_type":"image/jpeg",
"photo_file_name":"/system/checklists/photos/000/000/016/original/IMG_0011.JPG?1363131700",
"photo_file_size":2714495,"photo_updated_at":"2013-03-12T23:41:40Z","title":"Test Attaachment using backbone","updated_at":"2013-03-12T23:41:40Z"}
我在image src标记中使用了photo\u file\u name属性
任何更好的解决方案都是最受欢迎的您的
模型中包含Url的属性/属性的名称是什么?使用它。(是photo.Url
?)@Model.toJSON()给出{“注释”:“主干附件”,“创建位置”:“2013-03-12T23:41:40Z”,“id”:16,“照片内容类型”:“图像/jpeg”,“照片文件名”:“IMG\u 0011.JPG”照片文件大小:2714495,“照片更新处”:“2013-03-12T23:41:40Z”,“标题”:“使用主干网的测试附件”,“更新处”:“2013-03-12T23:41:40Z”}。因为我使用的是回形针,所以我尝试了
看起来像文件名。我不明白你从哪里获得照片.url
?它不是从服务器返回的对象的属性之一。你的模板只能访问通过编译模板函数显式发送的属性和对象。我认为不是他的方法是最好的。