Rails 3 & Paperclip - проблема с загрузкой - PullRequest
0 голосов
/ 14 августа 2011

Я пытаюсь изменить способ загрузки изображений на своей странице из собственной загрузки в скрепку.Я установил скрепку и попытался сделать следующее:

к таблице фотографии Я добавил эти столбцы:

|имя_файла_файла |varchar (255)
|photo_content_type |varchar (255)
|photo_file_size |int (11)
|photo_updated_at |datetime

Затем к модели 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

Но это не работает мне... я не уверен, что нужно все установить.И как я могу получить информацию, такую ​​как размер изображения, content_type и т. Д.?

Что-то важное, что я забываю?

Большое спасибо, М.

...