对于Ruby,我收到了非常有趣且看似不稳定的结果.到底是怎么回事?
这是对的!
>> 23+9.22
=> 32.22
Run Code Online (Sandbox Code Playgroud)
这不是!
>> 23+9.23
=> 32.230000000000004
Run Code Online (Sandbox Code Playgroud)
所有尾随的零都来自哪里?到底是怎么回事?
我正在使用回形针来保存图像.一切正常,我可以使用@ item.image.url访问该项目的网址.
class Item
has_attached_file :image, :styles => {
:original => ['1920x1680>', :jpg],
:small => ['100x100>', :jpg],
:medium => ['250x250>', :jpg],
:large => ['500x500>', :jpg]
}
end
Run Code Online (Sandbox Code Playgroud)
这是控制台:
> Item.last.image.url(:small)
=> "/system/images/items/1/small/chanel.jpg?1334005208"
Run Code Online (Sandbox Code Playgroud)
如果我从服务器模板化HAML或ERB并像这样向用户提供页面,这是简单易行的.项目/ show.html.haml:
.item
.item-image
= image_tag @item.image.url(:small)
Run Code Online (Sandbox Code Playgroud)
但是,使用backbone.js,我无法构造URL,因为我在上下文中没有回形针助手.基本上,我将图像的以下属性以json形式发送到页面.
#<Item:0x007fc97559b960> {
:id => 1,
:image_content_type => "image/jpeg",
:image_file_name => "chanel.jpg",
:image_file_size => 28880,
:image_updated_at => 2012-04-09 21:00:08 UTC
}
Run Code Online (Sandbox Code Playgroud)
什么是忍者的方式来将image.url作为项目的属性包含在内.我如何考虑样式URLS?有一个像"image_small_url","image_normal_url"等属性预定和可访问的将是很好的.思考?
ruby-on-rails paperclip backbone.js ruby-on-rails-3 ruby-on-rails-3.1