Ruby on rails 让回形针在轨道上工作

Ruby on rails 让回形针在轨道上工作,ruby-on-rails,ruby-on-rails-plugins,paperclip,Ruby On Rails,Ruby On Rails Plugins,Paperclip,我已经安装了回形针插件,试图上传我的kase模型的头像。出于某种原因,会显示“选择文件”按钮,我可以选择一个文件,但当我单击“更新kase”时,它会将我带到“显示”页面,但会显示缺失的.png而不是所选的图像 kase.rb class Kase < ActiveRecord::Base def self.all_latest find(:all, :order => 'created_at DESC', :limit => 5) end def self.search(sea

我已经安装了回形针插件,试图上传我的kase模型的头像。出于某种原因,会显示“选择文件”按钮,我可以选择一个文件,但当我单击“更新kase”时,它会将我带到“显示”页面,但会显示缺失的.png而不是所选的图像

kase.rb

class Kase < ActiveRecord::Base
def self.all_latest
find(:all, :order => 'created_at DESC', :limit => 5)
end
def self.search(search, page)
paginate :per_page => 5, :page => page,
:conditions => ['name like ?', "%#{search}%"],
:order => 'name'
end
 # Paperclip
 has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
# GET /kases/new
# GET /kases/new.xml
def new
 @kase = Kase.new

respond_to do |format|
  format.html # new.html.erb
  format.xml  { render :xml => @kase }
end
end
new.html.erb

<% content_for :header do -%>

案例


  • 工作参考
  • 案例主体
  • 运输
  • 货物
  • 指示日期
  • 病例状态
  • 客户公司名称
  • 客户公司地址
  • 客户公司传真
  • 案例处理程序名称
  • 办案人电话
  • 案件处理人电子邮件
  • 索赔人姓名
  • 索赔人地址
  • 索赔人联系人
  • 索赔人电话
  • 索赔人暴徒
  • 索赔人电子邮件
  • 索赔人网址
  • 评论
  • 发票号码
  • 净额
  • 大桶
  • 总额
  • 截止日期
  • 支付日期

我曾尝试将
  • 以自己的形式放在同一页上,但没有任何区别。

    编辑: 在Rails3.1中
    :html=>{:multipart=>true}
    将在表单中自动呈现,只要表单中有
    文件\字段

    而不是

    <% form_for(@kase) do |f| %>
    
    
    
    使用

    {:multipart=>true}do | f |%>
    
    内容类型“多部分/表单数据”应用于提交 包含文件。

    编辑: 在Rails3.1中
    :html=>{:multipart=>true}
    将在表单中自动呈现,只要表单中有
    文件\字段

    而不是

    <% form_for(@kase) do |f| %>
    
    
    
    使用

    {:multipart=>true}do | f |%>
    
    内容类型“多部分/表单数据”应用于提交
    包含文件。

    我已将其添加到Kases视图中的new.html.erb中,但没有看到“选择”框。但是我没有发现任何错误。好吧,我说的不是“put”{:multipart=>true}do | f |%>,而是不要在您的表单中添加它!请看:另外,您的代码中有错误!在您的代码中,必须包含我添加到Kases视图中的new.html.erb中的所有表单,但我没有看到选择框。但是我没有发现任何错误。好吧,我说的不是“put”{:multipart=>true}do | f |%>,而是不要在您的表单中添加它!请看:另外,您的代码中有错误!在您的代码中,必须包含来自
    <% form_for (@kase), :html => { :multipart => true } do |f|  %>