小编Jon*_*hiu的帖子

如何在rails中追溯性地将主键添加到我的表中?

我创建了一个没有主键的表(:id => false),但现在又回来咬了我的屁股.

我的应用程序已经投入生产,我不能只删除它并重新创建另一个.

有没有办法运行迁移以向我的表添加另一个自动增量主键列?

migration ruby-on-rails key primary-key

29
推荐指数
3
解决办法
1万
查看次数

在Carrierwave中重新处理不同版本的图像

使用Carrierwave,我使用以下行创建了3个版本的头像 - 原始版本,small_thumb版本和large_thumb版本:

process :resize_to_limit => [400, 400]  

   version :big_thumb do
     process :resize_to_limit => [80, 80]
   end

   version :small_thumb do
     process :resize_to_limit => [50, 50]
   end
Run Code Online (Sandbox Code Playgroud)

我在我的AvatarUploader类中添加了一个额外的方法:

def reprocess(x,y,w,h)
        manipulate! do |img|
            img.crop(x.to_i, y.to_i, w.to_i, h.to_i, true) 

            end
resize_to_limit(180,180)  
end
Run Code Online (Sandbox Code Playgroud)

在执行更新后在我的模型中调用:

attr_accessor :crop_x, :crop_y, :crop_w, :crop_h
after_update :reprocess_image, :if => :cropping?

def cropping?
    !crop_x.blank? && !crop_y.blank? && !crop_w.blank? && !crop_h.blank?
end

private

def reprocess_image
image.reprocess(crop_x,crop_y,crop_w,crop_h)

end
Run Code Online (Sandbox Code Playgroud)

我已设法裁剪并调整原始版本的大小,但我似乎无法更新2个缩略图.我尝试了一些不同的技术无济于事.

有什么建议?

upload ruby-on-rails image carrierwave

17
推荐指数
1
解决办法
1万
查看次数

如何在Carriewave中重新处理不同版本的图像?

我创建了3个版本的我的头像:

process :resize_to_limit => [400, 400]  

   version :big_thumb do
     process :resize_to_limit => [80, 80]
   end

   version :small_thumb do
     process :resize_to_limit => [50, 50]
   end
Run Code Online (Sandbox Code Playgroud)

我写了一个裁剪功能来裁剪我的原始版本,这是有效的,但我似乎无法根据新裁剪的原始版本重新生成我的2个缩略图.

有任何想法吗?

upload ruby-on-rails carrierwave

11
推荐指数
1
解决办法
3968
查看次数

Objective C + Reskit - 如何用密钥包装我的字典以避免格式化问题?

我正在尝试用密钥包装我的HTTP POST请求.换句话说,我想转此:

{
"category_id"=>"1", 
"food_name_token"=>"Pizza", 
 "id"=>"1"
}
Run Code Online (Sandbox Code Playgroud)

进入这个:

{
"dish" => 
    {
    "category_id"=>"1", 
    "food_name_token"=>"Pizza", 
    "id"=>"1"
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试在RestKit中使用'rootKeyPath'方法:

serializationMapping.rootKeyPath = @"dish";    
Run Code Online (Sandbox Code Playgroud)

但这给了我这个奇怪的格式化字符串:

{
"dish"=>
    "{
    \n \"category_id\" = 1; 
    \n \"food_name_token\" = Pizza;
    \n id = 1;
    \n}
"}
Run Code Online (Sandbox Code Playgroud)

它使用等号和分号代替箭头和逗号,并添加所有这些换行符和转义反斜杠.

知道为什么吗?关于我能做什么的任何建议?

PS我正在使用Rails后端

iphone dictionary ruby-on-rails objective-c restkit

5
推荐指数
1
解决办法
630
查看次数

UITableViewCell分组样式中的方形而不是圆角

我想为我的分组tableview单元格而不是默认的圆角设置方角,我不只是想使用图像来产生这种效果.可能吗?

iphone objective-c cell uitableview tableview

4
推荐指数
1
解决办法
7594
查看次数

是否有可能在Appcelerator中敲击Label的文本?

是否可以对Appcelerator中的Label文本应用删除线?如果是这样,怎么样?

appcelerator appcelerator-titanium

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