我正在尝试更改从我自己的上传到回形针的页面上传图像的方式 . 我安装了回形针并试图做以下事情:

到表 photos 我添加了这些列:

| photo_file_name | varchar(255)| photo_content_type | varchar(255)| photo_file_size | int(11)| photo_updated_at |约会时间

然后建模 photo.rb

has_attached_file:photo,:styles => {:thumb =>“65x65#”,:small =>“500x500>”}

在我看来,我有:

<%= form_tag({ :controller => 'photos', :action => 'upload_it' }, { :multipart => true }) do %>                        
    <p>
        <%= file_field 'photo', 'photo'%>
    </p>
    <p>
        <label for="album">Select album</label> : 
        <%= select("post", "album_id", Album.where("account_id = ?", session[:user_id]).collect {|p| [ p.name, p.id ] }, {:include_blank => 'None'}) %>
    </p>    <p>
        <%= submit_tag "Upload" %>
    </p>
<% end %>

在控制器中

if defined? params[:photo][:photo]
      @qimg = Photo.new(:album_id => params[:post][:album_id],
                        :name => params[:photo][:photo]
                        )

  end

但这对我不起作用......我不确定,一切都需要设定 . 我怎样才能获得图像大小,内容类型等信息?

重要的是什么,我忘记了什么?

非常感谢你,M .