使用Ruby

时间:2017-03-08 15:11:15

标签: ruby-on-rails ruby

我正在寻找一种将上传的图像保存到资源文件夹的有效方法。现有代码如下。

@profile.profileimage = "app/assets/images/" + @profile.userid

      if not File.exists?(@profile.profileimage) 
        FileUtils::mkdir_p(@profile.profileimage)
       else

       end

它将检查目录是否存在,如果不存在,它将生成目录。我只是不确定将图像保存到文件夹的最佳方法是什么。我看到你从其网址中获取图像的方法,但我认为这不适用于这种情况。

我尝试过使用这种方法,但是我知道我做错了,我不确定如何正确使用open方法。现在正在抛出一个

  

ProfilesController中的Errno :: EISDIR #create是一个目录@ rb_sysopen

这是我试图使用的开放...

File.open(@profile.profileimage) do |f|
          @image = f
        end

@ profile.profileimage是我要将其保存到的目录路径。

0 个答案:

没有答案