Action Text: o novo framework que virá no Rails 6
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
rubygem '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
rubyroot 'posts#index'
app/models/post.rb
rubyclass 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
rubyparams.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! 😁