不显示Trix栏的图标。我已将app/views/layouts/application.html.erb添加到head
标记中
<link rel="stylesheet" type="text/css" href="trix.css">
<script type="text/javascript" src="trix.js"></script>
并在app/assets/stylesheets/application.scss中添加了*= require trix
这是我的身体代码
div class="form-group">
<%= f.label :body %>
<%= f.text_area :body, class: 'form-control' %>
<trix-editor input="post_body"></trix-editor>
</div>
发布于 2020-08-14 16:23:48
我认为在Rails 6应用程序中安装trix编辑器的一个更简单的方法是通过动作文本安装它:
rails action_text:install
我相信这也会安装active_storage
,但如果不安装,您也可以运行:
rails active_storage:install
在您的模型中,添加:
has_rich_text :body
在你看来:
<%= f.rich_text_area :body %>
您可以从模型中删除body
,因为不再需要它。您还必须将body
添加到您允许的参数中,但是由于它在您的表中,所以它应该已经存在了。
您可以阅读更多关于action_text 这里的内容。
https://stackoverflow.com/questions/63412921
复制相似问题