richなformエディタであるtrixは便利で、Rails用のgemもあるので使わせてもらっています。しかしgemの更新がとどこおっており、trix gemの制約でRails 5.2にできなくなっていました。そこでgemを使わずにtrixをRailsで使う備忘録。
- Releases · basecamp/trix · GitHubからtrix.jsをapp/assets/javascripts/へ、trix.cssをapp/assets/stylesheets/へコピーする。
- application.jsへ
//= require trix
を追記 - application.css.scssへ
*= require trix
を追記 - viewには以下のように書く。
<%= form_with(model: entry, local: true) do |form| %> <%= form.hidden_field :content, id: "entry_content" %> <trix-editor input="entry_content"></trix-editor> <% end %>