Создадим контроллер:

rails g controller Posts

Пропишем в routes.rb:

resources :posts

Создадим модель:

rails g model Post title:string

Накатим миграцию:

rake db:migrate

Активируем ActionText:

rails action_text:install

Накатим миграцию:

rake db:migrate

Добавим в app/models/post.rb:

has_rich_text :text

Пропишем в контроллере posts_controller.rb:

class PostsController < ApplicationController
  def new
  end

  def create
    @post = Post.new(post_params)
    @post.save
    redirect_to @post
  end

  private

  def post_params
    params.require(:post).permit(:title, :text)
  end
end

Пропишем во вьюхе app/views/posts/new.rb:

<%= form_with scope: :post, url: posts_path, local: true do |form| %>
  <p>
    <%= form.label :title %><br>
    <%= form.text_field :title %>
  </p>

  <p>
    <%= form.label :text %><br>
    <%= form.rich_text_area :text %>
  </p>

  <p>
    <%= form.submit %>
  </p>
<% end %>

Обратите внимание, на значение поля: form.rich_text_area

Пропишем в контроллере:

def show
  @post = Post.find(params[:id])
end

Пропишем во вьюхе app/views/posts/show.html.erb

<p>Post Title: <strong><%= @post.title %></strong></p>
<p>Post Text: <strong><%= @post.text %></strong></p>
<p><%= link_to 'Create new Post', new_post_path %></p>

Запустим:

rails s

Откроем:

http://localhost:3000/posts/new