如何使用回形针将图像保存到相应的ID?

时间:2013-01-16 10:10:37

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

enter image description here我在上传图片后显示图像预览。我的视图包含名称,电子邮件ID,文件上传和图像预览的人员表。在提交按钮上,它会将所有图像保存到相应的图像。我是如何通过回形针将每个图像的哈希值保存到相应的图像。 我成功地将每个人ID作为密钥获取哈希值。 我有两个控制器Person和Image,这个预览和保存功能适用于新的和创建图像。

图像控制器代码:

def new
 @people = Person.where("avatar_file_name is ?",nil)
end

def create
 @people = Person.where("avatar_file_name is ?",nil)

 p=@people.coun
 u=Array.new

 @people.each do |e|

    u.push(e.id)
 end

   h=Hash.new
  h=params

   u.each do |x|

     @newimage=h["#{x}"]
        ######## Here in @newimage we get hash of image 
 end` 
end
 end

在获取每张图片的哈希后我需要写些什么? 任何人都需要一些他们可以提出的更多描述.......... 提前致谢

1 个答案:

答案 0 :(得分:2)

得到解决方案......非常容易

u.each do |x|

        @person = Person.find(x)
        @person.update_attribute(:avatar,h["#{x}"])

   end

工作正常