Descubra o que é e como usar o novo framework
alpha
, beta
, rc
, etc. em produção.$ rails6 new action-text-demo --edge
$ cd action-text-demo
$ atom .
Gemfile
gem 'actiontext', github: 'rails/actiontext', require: 'action_text'
gem 'image_processing', '~> 1.2'
$ rails action_text:install
$ rails db:migrate
$ rails g scaffold post title
$ rails db:migrate
$ rails s
config/routes.rb
root 'posts#index'
app/models/post.rb
class Post < ApplicationRecord
has_rich_text :content
end
app/views/posts/_form.html.erb
<div class="field">
<%= form.label :content %>
<%= form.rich_text_area :content %>
</div>
app/controllers/posts_controller.rb
params.require(:post).permit(:title, :content)
app/views/posts/show.html.erb
<p><%= @post.content %></p>