2

ここに画像の説明を入力してください画像をアップロードした後、画像のプレビューを表示しています。ビューには、名前、メールID、ファイルのアップロード、画像のプレビューの人物のテーブルが含まれています。送信ボタンを押すと、すべての画像がそれぞれの画像に保存されます。各画像のハッシュを保存する方法がわかりません。ペーパークリップを介してそれぞれに。各個人IDをキーとしてハッシュを取得できました。PersonとImageの2つのコントローラーがあり、このプレビューと保存の機能は、画像の新規作成と作成で機能します。

イメージコントローラーのコード:

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

各画像のハッシュを取得した後、何を書く必要がありますか?誰もが尋ねることができるもう少し説明が必要です..........事前に感謝します

4

1 に答える 1

2

解決策を得た......非常に簡単なもの

u.each do |x|

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

   end

正常に動作しています

于 2013-01-16T11:03:47.657 に答える