Vídeo: Aprenda Active Storage - parte 1
Há poucos dias, escrevi um
artigo falando sobre as novidades do Rails 5.2,
lançado recentemente.
Hoje gravei o primeiro vídeo de uma série
demostrando o funcionamento do Active Storage, o grande destaque do Rails 5.2:
Assista a parte 2: upload de arquivos para o AWS S3, direct upload sem passar pelo seu servidor e enviar múltiplos arquivos de uma vez.
Comandos executados no vídeo:
bash$ rails new active_storage_demo -d postgresql
$ cd active_storage_demo
$ atom .
bash$ rails generate scaffold post title body:text $ rails db:create db:migrate
bash$ rails active_storage:install $ rails db:migrate
bash$ rails s
Arquivos alterados no vídeo:
app/models/post.rb
rubyclass Post < ApplicationRecord
has_one_attached :image
end
app/controllers/posts_controller.rb
rubyclass PostsController < ApplicationController
# ...
def post_params
params.require(:post).permit(:title, :body, :image)
end
end
app/views/posts/_form.html.erb
erb<%= form_with(model: post, local: true, multipart: true) do |form| %>
<!-- ... -->
<div class="field">
<%= form.label :image %>
<%= form.file_field :image %>
</div>
<!-- ... -->
app/views/posts/show.html.erb
erb<!-- ... -->
<%= image_tag @post.image %>
<!-- ... -->
Assista a parte 2: upload de arquivos para o AWS S3, direct upload sem passar pelo seu servidor e enviar múltiplos arquivos de uma vez.