Paperclip安装后出现“Undefined method has_attached_file”错误?

3

我不确定我的操作是否正确。我在Gemfile中添加了Paperclip gem并运行了bundle install。我按照Paperclips Github页面上的自述文件指示进行操作。

我不确定是否需要安装ImageMagick。但是,我在Github上找到了一个适用于Snow Leopard的安装脚本,所以我运行了:

rails plugin install http://github.com/masterkain/ImageMagick-sl.git

但是,现在我遇到了Undefined method has_attached_file错误。

我完全是Rails和编程的新手。对于我来说,大部分都很高级,但到目前为止,我已经设法解决了一些问题。


请发布您的模型,并确认是否添加了“require 'paperclip'”? - Bohdan
1个回答

3
你是否重新启动了你的Rails服务器?

天啊,谢谢。重新启动服务器解决了 has_attached_file 的问题。现在我得到了“没有路由匹配 {:action=>"destroy", :controller=>"products"}”的错误。 - teecraft
这是我的模型:class Product < ActiveRecord::Base has_many :colors has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :path => ":class/:attachment/:id/:style/:basename.:extension", :default_url => "/images/missing/:class/:attachment/:style.jpg" end这是我如何构建表单:<%= form_for @product, :url => product_path, :html => { :multipart => true } do |f| %> - teecraft
你是否已经在路由文件中设置了产品资源?你的产品控制器中是否有一个销毁方法? - Peter Brown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接