Ruby on rails 回形针保存文件但不读取文件
我正在做一个需要附件的项目。具体来说,我需要将图片附加到产品模型 也就是说,我遵循了railscast(link),并且我遵循了大多数说明(我认为有些说明已经过时)。我的结论如下: 在产品表格中:Ruby on rails 回形针保存文件但不读取文件,ruby-on-rails,image,paperclip,attachment,Ruby On Rails,Image,Paperclip,Attachment,我正在做一个需要附件的项目。具体来说,我需要将图片附加到产品模型 也就是说,我遵循了railscast(link),并且我遵循了大多数说明(我认为有些说明已经过时)。我的结论如下: 在产品表格中: <div class="field"> <%= f.label "Pic"%><br /> <%= f.file_field :pic %> </div> class Product < ActiveRecor
<div class="field">
<%= f.label "Pic"%><br />
<%= f.file_field :pic %>
</div>
class Product < ActiveRecord::Base
attr_accessible :brand_id, :name, :pic
attr_accessor :pic_file_name
attr_accessor :pic_content_type
attr_accessor :pic_file_size
attr_accessor :pic_updated_at
has_attached_file :pic
我从来没有真正看到过这张照片,因为它总是说“失踪”
现在,查看public/system目录,我可以看到那里的model目录,以及回形针存储目录树,以及我试图保存的图像:
$ ls public/system/products/pics/000/000/010/original/
3.JPG
我确实在文件中设置了ImageMagick路径
config/initializers/paperclip.rb
其中包括:
Paperclip.options[:command_path] = "/Users/<my_user>/Documents/non-ios_apps/ImageMagick-6.8.1/bin/"
回形针。选项[:命令路径]=“/Users//Documents/non-ios\u apps/ImageMagick-6.8.1/bin/”
因此,我不知道为什么这些图片会被上传,但无法读取。就附件而言,这可能与不将任何内容保存到数据库有关,但我不确定它们是单独的问题还是一个触发另一个
感谢您的帮助
谢谢
使用:
轨道3.2.10
“回形针”、“~>3.0”看起来文件是随post请求一起上载的,但如果查看脚本正在运行的SQL,则所有pic属性都被设置为零 我不确定您模型中的attr_存取器行来自何处,因为我在railscast或当前的回形针文档中没有看到它们。这些可能是导致您出现问题的原因
railscast已经有五年的历史了,所以我建议去github上的回形针项目,阅读如何安装和使用当前版本的回形针。他们有一个非常简单的关于如何启动和运行的演练。看起来文件是随post请求一起上载的,但是如果查看脚本正在运行的SQL,所有pic属性都被设置为nil 我不确定您模型中的attr_存取器行来自何处,因为我在railscast或当前的回形针文档中没有看到它们。这些可能是导致您出现问题的原因
railscast已经有五年的历史了,所以我建议去github上的回形针项目,阅读如何安装和使用当前版本的回形针。他们有一个非常简单的关于如何启动和运行的演练。谢谢!由于设置时出错,我添加了所有attr_访问器,这是我在过去遇到的有关批量分配的问题,我想如果回形针迁移不完整或类似的情况,我需要添加这些。谢谢!我添加了所有的attr_访问器,这是因为在设置东西时出现了一个错误,这是我在过去遇到的关于批量分配的问题,我想如果回形针迁移不完整或类似的情况,我需要添加这些。
$ ls public/system/products/pics/000/000/010/original/
3.JPG
Paperclip.options[:command_path] = "/Users/<my_user>/Documents/non-ios_apps/ImageMagick-6.8.1/bin/"