Vídeo: Aprenda Active Storage - parte 1
Gravei um rápido vídeo demostrando o funcionamento do Active Storage, o grande destaque do Rails 5.2.
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
ruby
class Post < ApplicationRecord
has_one_attached :image
end
app/controllers/posts_controller.rb
ruby
class 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.