小编And*_*hin的帖子

Ruby从23 + 9.23 = 32.230000000000004看起来看似不稳定

对于Ruby,我收到了非常有趣且看似不稳定的结果.到底是怎么回事?

这是对的!

>> 23+9.22 
=> 32.22
Run Code Online (Sandbox Code Playgroud)

这不是!

>> 23+9.23 
=> 32.230000000000004
Run Code Online (Sandbox Code Playgroud)

所有尾随的零都来自哪里?到底是怎么回事?

ruby ruby-on-rails

2
推荐指数
1
解决办法
89
查看次数

Backbone.js视图中的Paperclip image.url

我正在使用回形针来保存图像.一切正常,我可以使用@ 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

0
推荐指数
1
解决办法
1617
查看次数