Я пытаюсь изменить способ загрузки изображений на своей странице из собственной загрузки в скрепку.Я установил скрепку и попытался сделать следующее:
к таблице фотографии Я добавил эти столбцы:
|имя_файла_файла |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 и т. Д.?
Что-то важное, что я забываю?
Большое спасибо, М.