没有工具栏 gem trix rails 6.0.3.2 ruby 2.7.1

no toolbar gem trix rails 6.0.3.2 ruby 2.7.1

没有可见的 Trix 栏图标。 我已经添加到 head 标签 app/views/layouts/application.html.erb

<link rel="stylesheet" type="text/css" href="trix.css">
<script type="text/javascript" src="trix.js"></script>

并将*= require trix添加到app/assets/stylesheets/application.scss

这是我的 body 代码

div class="form-group">
  <%= f.label :body %>
  <%= f.text_area :body, class: 'form-control' %>
  <trix-editor input="post_body"></trix-editor>
</div>

我认为在 Rails 6 应用程序中安装 trix 编辑器的更简单方法是通过操作文本安装它:

rails action_text:install

我相信这也会安装 active_storage,但如果没有,您也可以 运行:

rails active_storage:install

在您的模型中,您添加:

has_rich_text :body

在您看来:

<%= f.rich_text_area :body %>

您可以从您的模型中删除 body,因为那里不再需要它。您还必须将 body 添加到允许的参数中,但它应该已经存在,因为它在您的 table.

您可以阅读更多关于 action_text here