イメージ名をデータベースに保存するのに問題があります。フォルダへの画像のアップロードは正常に機能しますが、画像名はデータベースに保存されません
モデルコード:
class Post < ActiveRecord::Base
attr_accessible :name, :imag
attr_accessor :imag
def self.save(upload)
name = upload['imag'].original_filename
directory = 'public/data'
# render :text => directory
# create the file path
path = File.join(directory,name)
# write the file
File.open(path, "wb") { |f| f.write(upload['imag'].read)}
end
end
コントローラーコード:
def create
@a=params[:post][:imag].original_filename /* how to pass in this image name into params[:post] */
pos= Post.save(params[:post])
if pos
redirect_to :action =>"index"
else
redirect_to :action =>"posts"
end
end
誰でもこれをアーカイブするように案内してください。前もって感謝します。