Action Text: o novo framework que virá no Rails 6
Descubra o que é e como usar o novo framework
Action Text é o mais novo framework do Rails e será adicionado oficialmente na versão 6.
Para entender as razões que levaram o Rails Core Team (e a equipe do Basecamp também, diga-se de passagem)
a criá-lo e também aprender a utilizá-lo, assista ao vídeo abaixo:
- Action Text
- Trix (editor de texto rico JS criado pelo Basecamp)
Vídeos comentados no screencast acima:
Atenção: não é recomendado usar versões
alpha
, beta
, rc
, etc. em produção.Comandos executados e arquivos alterados no vídeo:
Terminal
bash
$ rails6 new action-text-demo --edge
$ cd action-text-demo
$ atom .
Gemfile
ruby
gem 'actiontext', github: 'rails/actiontext', require: 'action_text'
gem 'image_processing', '~> 1.2'
Terminal
bash
$ rails action_text:install
$ rails db:migrate
$ rails g scaffold post title
$ rails db:migrate
$ rails s
config/routes.rb
ruby
root 'posts#index'
app/models/post.rb
ruby
class Post < ApplicationRecord
has_rich_text :content
end
app/views/posts/_form.html.erb
erb
<div class="field">
<%= form.label :content %>
<%= form.rich_text_area :content %>
</div>
app/controllers/posts_controller.rb
ruby
params.require(:post).permit(:title, :content)
app/views/posts/show.html.erb
erb
<p><%= @post.content %></p>
Coloquem nos comentários abaixo o que vocês acharam da novidade e quem está ansioso pelo Rails 6! 😁